有一台主机只有 docker 和 a,b,c 几个镜像, 然后这几个镜像会有 A,B,C 容器。 有一个脚本 abc.py ,需要用到 A,B,C 个容器中的程序才能完成编译。 这个 dockers run 该怎么写呢?--link ?
1
ETiV 2019-08-31 23:33:27 +08:00
使用 volume,来使得 3 个容器都能访问同一个宿主机下的路径 P (目录或者文件)
容器拉起来的时候用 --entrypoint /bin/bash [cmd=] -c "while true ; do sleep 30; done" abc.py 里调用 docker exec XXX container-A cmd-build-a docker exec XXX container-B cmd-build-b docker exec XXX container-C cmd-build-c cmd-build-x 里,输出结果的路径用 P 在 docker 内的路径 |
2
wweir 2019-08-31 23:59:54 +08:00 via Android
写个 dockerfile,使用 multi-stage build 把三个镜像结合成一个
|
3
sjmcefc2 OP |
5
jybox 2019-09-01 02:32:15 +08:00
docker-compose 了解一下
|
6
VDimos 2019-09-01 10:26:56 +08:00 via Android
用多阶段构建吧,分三个镜像又慢又大
|
7
julyclyde 2019-09-02 12:33:33 +08:00
这不是穿上裤子再放屁么
|