从正在运行的容器创建 docker compose

从正在运行的容器创建 docker compose

我有以下场景:主机上运行着 docker 和几个容器。实际上,我尝试为这些容器创建备份解决方案。我的实际方法是:

  • 提交容器
  • docker-save

  • 停止所有正在运行的容器

  • 使用 borg 备份 /var/lib/docker/volumes/
  • 启动所有容器

现在我遇到了以下问题:如果我想恢复容器,我必须知道它们的卷入口点等等。因为使用 docker save 我只得到了图像本身。

有没有办法从正在运行的系统中导出这些信息?我的目标是轻松恢复所有容器及其卷,并能够轻松备份它们。

主机是 debian9,64 位。备份目标是本地 NAS

感谢和问候

答案1

看一眼https://github.com/Red5d/docker-autocompose 它可能不会生成 Docker 主机上的所有内容(例如卷),但它会为单个容器生成一个相当完整的组合文件。

相关内容