有一台主机只有 docker 和 a,b,c 几个镜像, 然后这几个镜像会有 A,B,C 容器。 有一个脚本 abc.py ,需要用到 A,B,C 个容器中的程序才能完成编译。 这个 dockers run 该怎么写呢?--link ?
1
ETiV 2019 年 8 月 31 日
使用 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 年 8 月 31 日 via Android
写个 dockerfile,使用 multi-stage build 把三个镜像结合成一个
|
3
sjmcefc2 OP |
5
jybox 2019 年 9 月 1 日
docker-compose 了解一下
|
6
VDimos 2019 年 9 月 1 日 via Android
用多阶段构建吧,分三个镜像又慢又大
|
7
julyclyde 2019 年 9 月 2 日
这不是穿上裤子再放屁么
|