1一定要关闭docker服务,否则可能会造成数据丢失
sudo systemctl stop docker
2 备份数据 ,防止迁移失败导致数据丢失
cp -r /path/docker/ /newpath/docker/
3 创建新的存储目录
sudo mkdir -p /newpath/docker/data
sudo chown -R USER:USER /newpath/docker/data
4 迁移数据
sudo rsync -a /path/docker/ /newpath/docker/data/
5 更新配置/etc/docker/daemon.json
{
"data-root":"/newpath/docker/data"
}
或者修改下面的
# 修改配置文件
vim /usr/lib/systemd/system/docker.service
# docker.service 文件中,ExecStart 这一行,修改为最新的 docker 路径
ExecStart=/path/docker --graph=/newpath/docker/data
6 启动docker
sudo systemctl start docker
7 验证是否迁移成功
# 查看 Docker Root Dir 是不是最新的,这个信息很长,在结尾的几行
docker info
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » docker迁移文件位置
发表评论 取消回复