gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:23:19 26 4
gpt4 key购买 nike

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

  • 网站
  • 数据库
  • 雷迪斯
  • Selenium

  • 我希望服务 redis 和 selenium 的容器在我执行 docker-compose 时总是重新启动,同时保留 web 和 db 的状态。

    我不介意这是在退出时销毁容器还是在启动时重新创建新容器。目前我运行这个命令:
    docker-compose rm selenium && docker-compose rm redis && docker-compose up

    我希望使用 docker-compose.yml 文件而不是命令行来获得相同的行为。

    最佳答案

    您可以使用docker-compose --force-recreate 执行时的标志向上 , 总是重新创建容器和 configure volumes持久化数据库数据(在本地目录或 docker 卷上)。

    关于docker-compose 在退出时删除服务(或在启动时重新创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447105/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com