泊坞窗撰写版本2重新创build容器,当它不应该

我使用docker组合版本2,我试图创build容器,并将其附加到特定的自定义networking。 我的最终目标是创build应用程序捆绑包,其中每个捆绑包在容器名称和networking名称上将具有不同的后缀。 每个具有相同后缀的容器都将以相同的后缀连接到networking。

我正在使用docker-compose up和运行容器。 第一次一切正常。 第二次,现在使用不同的后缀,所以容器名称是不同的,而不是创build和运行新的container,docker compose将重新创build旧的容器(名称不同)。 其他的一切都是一样的,除了我认为足够的名字。 我想使用run而不是updepends_on不工作,并且container_name也不工作。

https://github.com/docker/compose/issues/1347

版本:

Docker version 1.13.0-rc2, build 1f9b3ef

docker-compose version 1.9.0, build 2585387

以及我已经做了类似的事情,但我已经使用后缀名称坚持项目名称。

您可以在docker-compose中通过-p选项指定project_name(或前缀)

docker-compose -p project1 up

它将创build所有容器与project1_container_name_count和networking与project1_network_name

现在你可以在同一个networking中启动多个容器(就像使用同一个数据库的不同容器一样),它们将被后缀_count分开,如project1_app1 project1_app2