为开发运行的容器build立Docker工作stream程
对于使用Docker for Mac(或机器)和Docker撰写的基本开发工作stream程,我已经非常舒服了。 但是,在Docker中开发时,我总是会得到很多正在运行的容器 – 例如来自具有postgres
, app
, sidekiq
和redis
图像的sidekiq
文件:
- 我使用
docker-compose up
运行应用程序docker-compose up
然后退出,让所有的东西都以自己的意志退出 - 我经常运行一个单独的terminal,使用
docker-compose run app bash
添加新的软件包并执行基本的维护。 我再次退出或exit
。
我的两个主要问题正如我上面提到的那样, docker-compose ps
在一段时间后返回一长串myproject_app_run_1
, _2
等ccontainers。 我把这些全部用docker-compose down
另外,我经常在我的tmp文件夹中留下一个留下的pid文件,导致主要的应用程序在docker-compose up
立即退出。