Ubuntu Docker更改默认镜像和容器存储位置


Docker 默认的位置在/var/lib/docker,当前所有的镜像、容器都存储在这儿。如果你有任何在运行的容器,停止这些容器,并确保没有容器在运行,然后运行以下命令,确定当前Docker使用的存储驱动

sudo docker info

在输出的信息中,查找Storage Driver那行,并记下:

Storage Driver: overlay2
docker存储根目录:

Docker Root Dir: /var/lib/docker

关闭docker服务:

sudo systemctl stop docker.service

创建一个新的文件夹作为docker镜像新的存储位置,记下这个文件夹的路径:

sudo mkdir -p /home/data/docker

编辑docker配置文件:

sudo vim /etc/systemd/system/multi-user.target.wants/docker.service
# 将ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改以下内容:
ExecStart=/usr/bin/dockerd --graph=/home/data/docker --storage-driver=overlay2

开启docker来更新配置:

sudo systemctl daemon-reload
sudo systemctl start docker

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Ubuntu Docker更改默认镜像和容器存储位置


Carpe Diem and Do what I like