要将 Docker 目录从 /home/acs-docker 迁移到 /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4,可以按照以下步骤操作:
1. 停止 Docker 服务
首先,停止 Docker 服务以确保数据一致性:
Bash |
2. 备份当前 Docker 目录
(可选)如果 /home/acs-docker 中有重要数据,建议先备份:
Bash |
3. 迁移 Docker 数据到新位置
将整个 Docker 目录复制到新位置:
Bash |
(如果目标目录不存在,请先创建 sudo mkdir -p /media/yealinkadm/26b8346c-654d-4655-a398-a50dd29ef3f4/docker)
4. 修改 Docker 配置文件
编辑 Docker 的配置文件(通常是 daemon.json),指定新的数据目录:
Bash |
添加或修改以下内容:
JSON |
保存并退出(Ctrl+O → Enter → Ctrl+X)。
5. 重启 Docker 服务
重新加载配置并启动 Docker:
Bash |
6. 验证迁移是否成功
检查 Docker 是否正常运行:
Bash |
应该显示新的路径:
Plain Text |
7. (可选)删除旧数据
确认 Docker 正常运行后,可以删除旧目录以释放空间:
Bash |
注意事项:
- 磁盘挂载:确保目标目录所在的磁盘已正确挂载,并在 /etc/fstab 中配置了开机自动挂载(否则重启后 Docker 可能无法启动)。
- 权限问题:如果遇到权限错误,尝试:
Bash |
- 存储驱动:如果使用特定的存储驱动(如 overlay2),确保新目录支持该驱动。
完成以上步骤后,Docker 的所有数据(包括镜像、容器、卷等)将存储在新位置。