0


Docker修改默认的存储路径

Docker 默认的存储路径位于

/var/lib/docker

。要修改 Docker 的存储路径,请按照以下步骤操作:

1. 停止 Docker 服务:

sudo systemctl stop docker

2.创建一个新的目录,用于存储 Docker 数据。例如,将数据存储在 /app/docker/data/:

sudo mkdir -p /app/docker/data/

**3.将当前

/var/lib/docker

目录下的所有数据移动到新目录:**

sudo mv /var/lib/docker/* /app/docker/data/

**4.备份并修改 Docker 配置文件。默认情况下,Docker 使用

/etc/docker/daemon.json

配置文件。如果该文件不存在,请创建它。**

sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.backup

sudo vi /etc/docker/daemon.json

**5.在

daemon.json

文件中,添加或修改

"data-root"

选项,以指向新的存储路径。例如:**

{

"data-root": "/app/docker/data/"

 }

保存并关闭文件。

6.重新启动 Docker 服务:

sudo systemctl start docker

现在,Docker 应使用新的存储路径

/data/docker

。请确保在启动容器和执行其他 Docker 操作时验证此更改。

如何验证:

要验证 Docker 是否使用了新的存储路径,您可以执行以下命令:

1.查看 Docker 的系统信息:

sudo docker info

在输出的信息中,找到“Docker Root Dir”一项。它应该显示新的存储路径,例如 /app/docker/data/。

2.运行一个简单的测试容器:

sudo docker run --rm hello-world

这将运行一个名为 hello-world 的简单 Docker 容器,然后将其删除。运行此命令的目的是确保 Docker 服务正常工作,以及新的存储路径可以用于创建和删除容器。

3.在新的存储路径中检查文件和文件夹:

sudo ls -la /app/docker/data/

此命令会列出/app/docker/data/ 目录中的所有文件和文件夹。如果一切正常,您应该看到 Docker 创建的各种文件夹,例如

overlay2

containers

volumes

等。

这三个步骤应该足够验证 Docker 是否正确使用了新的存储路径。如果在执行这些步骤时遇到任何问题,请检查您的配置文件和文件夹权限。

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/u011197085/article/details/130272195
版权归原作者 ascarl2010 所有, 如有侵权,请联系我们删除。

“Docker修改默认的存储路径”的评论:

还没有评论