当运行docker-compose up --build时,将顺序创建docker映像。是否可以使用docker-compose同时构建这些映像?

存在多个问题,但尚不清楚是否可行。

#1 楼

是的,有可能。自docker-composer 1.23.2版本以来,您可以使用--parallel选项。

版本1.23.2还可以纠正1.23.0错误:更改将随机字符串附加到由docker-compose创建的容器的名称
,从而导致寻址问题。在并行运行期间。


https://github.com/docker/compose/releases/tag/1.23.2

您可以简单地使用它:

docker-compose build --parallel


评论


另外,我们可以设置container_name来跳过“容器的随机名称”问题。要获取更多信息,请查看此链接。

–罗斯塔米先生
20年8月28日在6:07

#2 楼

当前无法使用Docker Compose进行并发构建。

存在问题,但最新测试表明并发构建实际上比顺序构建花费的时间更长。

该问题似乎与存储驱动程序有关。
您可以跟踪此问题以获取更新:https://github.com/moby/moby/issues/9656