我相信很多老傳統(tǒng)行業(yè)的裝系統(tǒng)有個習(xí)慣是把/分的不是很大治拿,然后相關(guān)應(yīng)用的盤會留的比較大,比如自己建立的比如/DISK1举户。
docker安裝好之后尤仍,通過docker info可以查看到文件都是放在/var/lib/docker下的。
[root@k8s-n1-211 ~]# docker info | grep Dir
Docker Root Dir: /var/lib/docker
通過測試如果你只是軟連接的那種方式是不奏效的蔼紧,所以下面我分享一下我的做法婆硬。
- 停止docker服務(wù)
systemctl stop docker
- 創(chuàng)建新的docker目錄
# 比如我有一個/home是比較大的
mkdir -p /home/docker/lib
- 遷移或者拷貝
# 當(dāng)然mv也行,空間多的話 可以cp 安全點
cp -R /var/lib/docker/* /home/docker/lib/
- 修改docker的配置文件
mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/devicemapper.conf
# 文件里面的內(nèi)容
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
##--insecure-registry=私服地址 如果有的話 可以加上這個私服 比如自己搭建的harbor
- 重載配置奸例,重啟docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
- 檢查是否正常了
docker info | grep Dir
[root@VM_0_15_centos ~]# docker info | grep Dir
Docker Root Dir: /home/docker/lib/docker
docker images
[root@VM_0_15_centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 020584afccce 2 weeks ago 1.22MB
tomcat latest 882487b8be1d 3 weeks ago 507MB
- 清除/var/lib/docker/
rm -rf /var/lib/docker