gpt4 book ai didi

docker - 如何使用 docker-compose 创建持久化容器

转载 作者:行者123 更新时间:2023-12-02 20:31:07 25 4
gpt4 key购买 nike

我想创建一个服务的多个实例。
我创建了一个撰写文件,当我运行时

docker-compose up --scale steam=5 -d 

然后退出,然后下次我重新运行命令
docker-compose up --scale steam=1 -d 

或小于 5 的数字,之前创建的容器会被删除。这不是我唯一的问题。
我想确保在退出时容器不会被移除并且其中的数据不会丢失。
我想要扩展的服务是 steam,我想保存每个容器的登录信息,这样下次我启动容器时就不必重新登录每个容器。

更多信息 :
Docker 版本:17.09.0-ce
API版本:1.32
围棋版本:go1.8.3
Git 提交:afdb6d4
建成时间:2017 年 9 月 26 日星期二 22:42:18
操作系统/架构:linux/amd64

docker-compose 版本 1.15.0,
构建 e12f3b9
docker-py 版本:2.4.2C
Python版本:2.7.13
OpenSSL 版本:OpenSSL 1.0.1t 2016 年 5 月 3 日

最佳答案

您可以在所有 Steam 容器中从主机的文件系统挂载一个目录来存储您的持久数据。这是在 docker 中拥有持久数据的方法!

那么你是否执行 docker-compose up 都没关系或 docker-compose down .数据持久保存在主机文件系统上,下次您执行 docker-compose up ,数据在容器中可用。

如果您的每个 Steam 容器都需要一个单独的数据目录,您可以通过为容器定义环境变量来使用正确的目录。

关于docker - 如何使用 docker-compose 创建持久化容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376799/

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