docker安装以及调整Docker 的存储路径

https://blog.csdn.net/Laputa_Castle/article/details/131122545

 

 

https://blog.51cto.com/u_16213688/9982184

 

 

要修改 Docker 的存储路径至 /data/docker,您可以按照以下步骤操作:

1. 停止 Docker 服务:

打开终端,使用以下命令停止 Docker 服务:

sudo systemctl stop docker.socket

sudo systemctl stop docker

一开始只执行一条停不了:

图片

图片

后面两条执行就能停了:

图片

2. 创建新的存储目录:

如果 /data/docker 目录还不存在,使用以下命令创建它:

sudo mkdir -p /data/docker

3. 修改 Docker 配置文件:

编辑 Docker 的 daemon 配置文件 /etc/docker/daemon.json。如果该文件不存在,您需要创建它。

sudo vi /etc/docker/daemon.json

在文件中添加或修改以下内容:

{"data-root": "/data/docker"}

保存并关闭文件。

4. 移动现有的 Docker 数据:

如果您的 Docker 安装中已经有数据,并且您希望保留这些数据,可以将现有的数据移动到新的目录:

sudo rsync -aP /var/lib/docker/ /data/docker

5. 重新启动 Docker 服务:

使用以下命令重新启动 Docker 服务:

sudo systemctl start docker.socketsudo systemctl start docker

6. 验证修改

检查 Docker 是否正确使用新的存储路径,可以查看 Docker 信息:

docker info | grep 'Docker Root Di

现在 Docker 已经成功地使用 /data/docker 作为其根目录了。至于您看到的警告信息 “WARNING: No swap limit support”,这是一个常见的信息,指的是您的 Linux 系统上没有启用内存交换限制的支持。

在 Docker 中,这种警告通常不会影响 Docker 容器的正常运行,它只意味着 Docker 无法强制限制容器的交换内存使用量。这通常与 Linux 内核的某些配置有关,特别是 cgroup 的配置。

注意:如果不放心,可以执行mv /var/lib/docker /var/lib/docker_old备份检测下

7. 真实验证(记录各时间点和存储占用)

通过使用一下两条命令:

posted @ 2024-11-06 15:54  苏州coder  阅读(59)  评论(0)    收藏  举报