docker默认存储路径修改方法总结
默认情况下,docker镜像的默认存储路径是/var/lib/docker,这相当于直接挂载根目录下,然而如果在安装系统时选择了自动分区,根分区一般不会分太大,CentOS会默认分50G,麒麟v4大概是100G。
docker的默认路径:

修改docker的默认路径,有三种方法
先创建新的docker目录
mkdir /home/docker
centos在安装时如果选择默认分区,会把最大存储空间分给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 systemctl restart docker
重启docker
以上就是修改docker默认路径之方法,可根据实际情况选用。
总结
到此这篇关于docker默认存储路径修改方法总结的文章就介绍到这了,更多相关docker默认存储路径修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
教你如何利用docker-maven-plugin自动化部署
本文通过两个例子给大家讲解如何利用docker-maven-plugin自动化部署,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2021-09-09
dockerfile中ENTRYPOINT与CMD的结合使用及区别
这篇文章主要介绍了dockerfile中ENTRYPOINT与CMD的结合使用,大家都知道CMD 与 ENTRYPOINT都是用于指定启动容器执行的命令,那么他们俩有什么区别呢,本文给大家详细介绍,需要的朋友可以参考下2021-08-08
解决docker pull报错Get"https://registry-1.docker.io/v2
解决docker报错Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)的方法是配置加速地址,添加相关配置后保存并重启docker2026-03-03


最新评论