gpt4 book ai didi

docker - 我应该备份/var/lib/docker 中的所有内容吗?

转载 作者:行者123 更新时间:2023-12-02 17:13:35 25 4
gpt4 key购买 nike

我目前在 Ubuntu 17.04 上运行 Docker 1.12.6,我想知道/var/lib/docker 下的所有目录是否都应该包含在我的每月备份中(我用 rsnapshot 备份/下的所有内容,然后设置一些 exclude 规则)。

例如,对于 Vagrant,我从备份下载的图像及其生成的机器(.vagrant.d/boxes/和 .VirtualBox/Machines/)中排除,因为它们可以随时使用各自的 Vagrantfile 重建。

我真的不明白 /var/lib/docker不过,目录结构有效。在我的系统中是这样的:

# tree -L 2 -a -F --dirsfirst --noreport /var/lib/docker/
/var/lib/docker/
├── aufs/
│   ├── diff/
│   ├── layers/
│   └── mnt/
├── containers/
├── image/
│   └── aufs/
├── network/
│   └── files/
├── swarm/
├── tmp/
├── trust/
└── volumes/
└── metadata.db

最佳答案

是的,/var/lib/docker 下的所有目录都应该包含在备份中。
Docker 容器由网络设置、卷和图像组成。 Docker 文件的位置取决于您的操作系统。
以下是最常用操作系统的概述:

  • Ubuntu、Fedora 和 Debian:/var/lib/docker/
  • Windows:C:\ProgramData\DockerDesktop
  • MacOS:~/Library/Containers/com.docker.docker/Data/vms/0/

  • (在 macOS 和 Windows 中,Docker 在虚拟环境中运行 Linux 容器。)

    Note

    When you upgraded the kernel, without installing an updated version of the aufs kernel module; in that case, the daemon will refuse to start with a message that the "previously used storage driver is not supported". If the daemon fails to start, always read the logs before you take action.

    To resolve this, make sure you have the aufs kernel module installed, for example, as explained in the installation docs for Ubuntu.

    关于docker - 我应该备份/var/lib/docker 中的所有内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716636/

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