在建立如何制作仅限数据的docker容器的following guide中,他们使用docker create命令:
docker create -v /dbdata --name dbdata training/postgres /bin/true
但是,据我所知,使用docker-compose只能运行容器而不仅仅是创建它们。目前有没有办法使用docker create
代替docker run
某些容器?
此外,运行仅数据容器而不是简单地创建它会产生任何负面影响吗?
答案 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。