docker之(二)增加版 Ubuntu 22.04 LTS(停机迁移,商业版)

1、准备阶段,停止容器:
# 停止所有容器
docker stop $(docker ps -aq)

# 停止 Docker 服务
systemctl stop docker

# 关闭 Docker 自动唤醒监听,以防服务自动重启
systemctl stop docker.socket
2、数据迁移
# 在 /dev/sda3 创建新的 Docker 目录
mkdir -p /home/docker

# 迁移数据(使用 rsync 保持权限,最佳实践命令)
rsync -avxHAXP /var/lib/docker/ /home/docker/
3、配置 Docker:
# 备份原配置
cp /etc/docker/daemon.json /etc/docker/daemon.json.backup

# 编辑/etc/docker/daemon.json文件
vi /etc/docker/daemon.json

{
  "data-root": "/home/docker",
  "registry-mirrors": ["https://docker.1panel.live"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "1g",
    "max-file": "3"
  }
}

# 描述
 # data-root :为你指定的新目录,必须是完整路径。
 # log-driver:日志限制配置防止容器日志填满磁盘。

4、验证和启动:
# 重命名原目录作为备份
mv /var/lib/docker /var/lib/docker.backup

# 启动 Docker
systemctl start docker

# 验证
docker info | grep "Docker Root Dir"
docker images
企业微信截图_17508231661520.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容