Centos下修改Docker根目录

在实际场景中,Docker默认的根目录已经存满,再拉取镜像时提示 no space left on device,这就需要迁移至更大储存空间的目录下来解决问题。要在CentOS上更改Docker的根目录(Root Directory),可以按照以下步骤进行操作:

  1. 创建新的根目录文件夹,并修改权限。
mkdir /new/path
chown 700 -R /new/path
  1. 移动原Docker根目录下的文件到新的根目录下:
# 先停止Docker服务
sudo systemctl stop docker
# 再进行文件的移动
mv /var/lib/docker /www/dockerdata/
  1. 然后,通过编辑/etc/docker/daemon.json文件来配置Docker的根目录。如果该文件不存在,则创建一个新文件并添加以下内容:
{
    "data-root": "/new/path"
}

将"/new/path"替换为所需的新路径。注意,这里的路径应该指向一个空白或者未被其他程序使用的位置。

  1. 保存并关闭文件后,重新启动Docker服务以使更改生效:
sudo systemctl restart docker
  1. 检查修改的根目录是否生效:
docker info|grep "Docker Root Dir"

若输出Docker Root Dir: /new/path即表示修改成。希望对你有所帮助!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容