gpt4 book ai didi

docker redis 备份

转载 作者:行者123 更新时间:2023-12-02 18:04:05 29 4
gpt4 key购买 nike

我正在看这个例子

docker run --rm --volumes-from myredis -v $(pwd)/backup:/backup debian cp /data/dump.rdb /backup/

来自《使用 Docker》一书。

为什么我们需要 --rm 标志?

为什么我们有 --volumes-from?

最佳答案

这里的想法是

  • 你有一个名为 myredis 的 redis 容器,它有一些 volumes 用于持久存储(你想要备份)。
  • 您运行一个临时的 debian 容器,它将备份保存到 your_current_dir/backup 并被删除。

  1. docker run --rm ... debian 运行容器,退出后移除
  2. --volumes-from myredis 这样 debian 容器就可以访问数据库
  3. -v $(pwd)/backup:/backup 这第二个卷用于将备份放在当前目录 $(pwd)/backup。如果不使用,备份只会被复制到 /backup(在容器内),然后与容器一起删除。这样备份就会持续存在。
  4. cp/data/dump.rdb/backup/ 复制实际文件

关于docker redis 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49425065/

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