移动 Docker /var/run/docker 数据到不同的目录
Move Docker /var/run/docker data to different directory
我按照以下教程转移并永久移动了 docker 先前在 /usr/bin 中保存数据的位置:https://linuxconfig.org/how-to-move-docker-s-default-var-lib-docker-to-another-directory-on-ubuntu-debian-linux
然而,在重新启动 docker 并重建所有容器后,/var/run/docker/containerd/ 中似乎有 activity,我之前试图解决这个问题。我希望将所有内容 docker 保存在特定目录中而不是 /var/run 以及我新创建的 docker 目录中以替换 /usr/bin/docker
注意:df -h
确实证明我在 /usr/bin 和 /var/run 存在的基本目录中不在 space 中。我正在尝试将所有 docker 项目导航到 /opt
下的子目录
如何将所有东西 Docker 移动到不同的目录?
(答案)在文档中找到:https://docs.docker.com/config/daemon/systemd/#runtime-directory-and-storage-driver
如Docker documentation中所述,将docker守护程序目录设置为<folder>
:
使用以下内容创建 /etc/docker/daemon.json
:
{
"data-root": "<folder>",
"storage-driver": "overlay2"
}
重新启动 docker 守护程序。
请注意,这不会将现有 docker 数据移动到目标文件夹 - 您需要处理它(或从头开始)。
我按照以下教程转移并永久移动了 docker 先前在 /usr/bin 中保存数据的位置:https://linuxconfig.org/how-to-move-docker-s-default-var-lib-docker-to-another-directory-on-ubuntu-debian-linux
然而,在重新启动 docker 并重建所有容器后,/var/run/docker/containerd/ 中似乎有 activity,我之前试图解决这个问题。我希望将所有内容 docker 保存在特定目录中而不是 /var/run 以及我新创建的 docker 目录中以替换 /usr/bin/docker
注意:df -h
确实证明我在 /usr/bin 和 /var/run 存在的基本目录中不在 space 中。我正在尝试将所有 docker 项目导航到 /opt
如何将所有东西 Docker 移动到不同的目录?
(答案)在文档中找到:https://docs.docker.com/config/daemon/systemd/#runtime-directory-and-storage-driver
如Docker documentation中所述,将docker守护程序目录设置为<folder>
:
使用以下内容创建 /etc/docker/daemon.json
:
{
"data-root": "<folder>",
"storage-driver": "overlay2"
}
重新启动 docker 守护程序。
请注意,这不会将现有 docker 数据移动到目标文件夹 - 您需要处理它(或从头开始)。