docker-compose在退出时删除服务(或在启动时重新创建)

时间:2017-02-24 19:47:36

标签: docker docker-compose

我有一个运行4项服务的docker-compose文件:

  • 网络
  • 分贝
  • redis的

我希望在执行docker-compose时,服务redis和selenium的容器始终重新开始,同时保留web和db的状态。

我不介意这是否实现了在退出时破坏容器或在开始时重新创建新容器。目前我运行此命令:

docker-compose rm selenium && docker-compose rm redis && docker-compose up

我更喜欢使用docker-compose.yml文件而不是命令行使用相同的行为。

1 个答案:

答案 0 :(得分:1)

执行向上时,您可以使用docker-compose - 强制重新创建标记,以便始终重新创建容器,并configure volumes来保留数据库数据(在本地目录或docker卷上。)