为开发运行的容器build立Docker工作stream程

对于使用Docker for Mac(或机器)和Docker撰写的基本开发工作stream程,我已经非常舒服了。 但是,在Docker中开发时,我总是会得到很多正在运行的容器 – 例如来自具有postgresappsidekiqredis图像的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立即退出。