记录 | 修改docker存储路径

系统盘只有40G,有时docker镜像会占据大量的存储空间,于是想把docker的默认存储位置改成挂载的数据盘。docker的默认存储位置未为:/var/lib/docker

更改dokcer的默认存储位置

通过dokcer info命令可以看到dokcer默认的存储目录是:

bash 复制代码
Docker Root Dir: /var/lib/docker

修改:

cd /etc/systemd/system/multi-user.target.wants或者cd /usr/lib/systemd/system

总之通过locate找到docker.service在哪里就去哪里

bash 复制代码
vim docker.service
bash 复制代码
ExecStart=/usr/bin/dockerd --graph=/data/docker_containers --storage-driver=overlay --registry-mirror=https://jxus37ad.mirror.aliyuncs.com

意思是在 ExecStart 后面紧接着加上下面的:

# --graph=/data/docker_containers:docker新的存储位置

# --storage-driver=overlay : 当前docker所使用的存储驱动

注:存储驱动貌似不改也会变成overlay

重启:

bash 复制代码
systemctl daemon-reload
systemctl restart docker

# 若是在wsl中,可以使用 sudo service docker restart

查看新变化:

bash 复制代码
docker info 

Docker Root Dir: /data/docker_containers

相关推荐
无妄无望1 小时前
docker学习(4)容器的生命周期与资源控制
java·学习·docker
爱宇阳3 小时前
禅道社区版 Docker Compose 服务迁移教程
运维·docker·容器
xzl044 小时前
docker运行Ubuntu22.04
docker
vue学习5 小时前
docker 学习dockerfile 构建 Nginx 镜像-部署 nginx 静态网
java·学习·docker
热爱生活的五柒5 小时前
vscode如何链接远程服务器里面的docker里面的目录
服务器·vscode·docker
hello_zzw7 小时前
docker部署MySQL主从服务集群
mysql·adb·docker
vue学习7 小时前
docker 运行容器限制内存、限制磁盘 IO
运维·docker·容器
山塘小鱼儿8 小时前
open-webui docker高速下载&本地部署
运维·docker·容器
落日漫游10 小时前
docker 网络模式
docker
递归尽头是星辰15 小时前
Docker容器化核心知识体系:从入门到实践
docker·云原生·devops·容器化·镜像构建