- 我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。
# 默认存放位置
sudo docker info | grep "Docker Root Dir"
docker stop $(docker ps -aq)
systemctl stop docker
- 找一个大的磁盘,比如 /data目录下面新建/data/docker_dir目录,执行的命令是:
mkdir -p /data/docker_dir
- 迁移docker目录到新建的数据存储目录,命令为:
mv /var/lib/docker /data/docker_dir
- 配置 /etc/systemd/system/docker.service.d/devicemapper.conf,查看 devicemapper.conf 是否存在,如果不存在就新建,命令为:
mkdir -p /etc/systemd/system/docker.service.d/
- 编辑devicemapper.conf文件,命令为:
vi /etc/systemd/system/docker.service.d/devicemapper.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker_dir/docker
systemctl daemon-reload
systemctl start docker