修改 Docker 镜像默认存储位置

2022/7/10 docker

# 1. Reference

CentOS7修改Docker容器和镜像默认存储位置 - SegmentFault 思否 (opens new window)

# 2. 概述

查看当前 Docker 信息,Docker Root Dir 即 Docker 容器的存放位置,默认情况下在 /var/lib/docker 目录下。

docker info
1

# 3. 解决

停止 Docker 服务

service docker stop
1

修改 Docker 服务启动文件(/usr/lib/systemd/system/docker.service),定位到 ExecStart 添加参数

ExecStart=...
	...
	...
	...
	--graph=/path/to/docker
		## graph 等号后为新的存放位置
1
2
3
4
5
6

移动原文件至新目录

/bin/cp -r /var/lib/docker/* /path/to/docker/
1

重新加载配置并启动

systemctl daemon-reload
systemctl start docker
1
2
Last Updated: 2022/7/10 下午11:32:31