统计
  • 文章总数:76 篇
  • 评论总数:18 条
  • 分类总数:19 个
  • 最后更新:10月18日

修改docker默认存储路径方法总结

本文阅读 2 分钟
首页 运维 正文

默认情况下,docker镜像的默认存储路径是/var/lib/docker或其他根目录,有的服务器本身硬盘容量不足需要挂载到数据盘中,所以总结一下修改docker的默认路径,方法如下:

先创建新的docker目录

mkdir /home/docker

以挂载home目录为例,此处也可另外挂载一块磁盘,把新的docker目录建在新磁盘上面

如果已经有镜像已经加载,已经有容器正在运行,请先停了docker服务,并把数据迁移到新目录中

1、修改docker.service

vim /usr/lib/systemd/system/docker.service

#在里面的EXECStart的后面增加

--graph /home/docker:

ExecStart=/usr/bin/dockerd  -H fd:// --containerd=/run/containerd/containerd.sock  --graph /home/docker

保存退出后执行以下命令

systemctl enable docker
systemctl daemon-reload
systemctl restart docker

2、编辑配置文件/etc/docker/daemon.json添加 "data-root": "/home/docker",

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "data-root": "/home/docker",
  "log-driver":"json-file",
  "log-opts": {"max-size":"100m"}
}

保存退出后

重启docker应用

systemctl restart docker

3、创建软链接

创建软链接需要先把/var/lib下的docker目录删除,删除之前记得迁移数据。然后用下面命令创建软链接

ln -s /home/docker /var/lib

重启docker

systemctl restart docker

以上就是修改docker默认路径之方法,可根据实际情况选用。

如若转载请注明出处:
-- 展开阅读全文 --
Docker查看和删除镜像及容器
« 上一篇 04-24
Linux中Mysql文件的导入与导出
下一篇 » 04-24

发表评论

发表评论