如何指定哪些容器启动而不是在docker-compose中启动? (docker run vs docker create)

时间:2015-08-28 11:28:50

标签: docker docker-compose

在建立如何制作仅限数据的docker容器的following guide中,他们使用docker create命令:

docker create -v /dbdata --name dbdata training/postgres /bin/true

但是,据我所知,使用docker-compose只能运行容器而不仅仅是创建它们。目前有没有办法使用docker create代替docker run某些容器?

此外,运行仅数据容器而不是简单地创建它会产生任何负面影响吗?

1 个答案:

答案 0 :(得分:1)

目前最好的方法似乎是通过这两个github问题线程解决的:

https://github.com/docker/compose/issues/942
https://github.com/docker/compose/pull/1754

添加不运行容器的选项仍然存在争议,但现在的解决方案似乎是在运行后手动停止容器

docker-compose <container-name> stop

如果您不想手动停止它,也可以将.yml文件中的入口点更改为/ bin / true。