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. 真实验证(记录各时间点和存储占用)
通过使用一下两条命令:
浙公网安备 33010602011771号