使用環境
由于默認系統盤比較小docker鏡像很容易就占滿,需要掛載新的磁盤修改docker的默認工作目錄
環境:centos7
docker默認工作目錄: /var/lib/docker/
新的工作目錄:/home/docker-data【自己手動創建,一般掛在新加的磁盤下面】
步驟一:停掉docker及其容器
如果在docker配置文件中開啟了
"live-restore": true
會導致docker服務停止但容器還在持續運行
這種情況下更換docker工作目錄會對正在運行的容器服務造成極大影響!!!
所以更換目錄必須停掉所有正在運行的容器
docker stop `docker ps ` ## 停止所有正在運行的容器
systemctl stop docker
步驟二,更換操作目錄
cp -rf /var/lib/docker /data/docker-data/
或者
mv /var/lib/docker /data/docker-data/
步驟三,在docker的配置文件中添加字段指定新的工作目錄
[root@mongodb-2 ~]# cat /etc/docker/daemon.json
{"data-root": "/data/docker-data/docker", ## 新添加字段,指定其新的工作目錄路徑"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"max-concurrent-downloads": 30,"max-concurrent-uploads": 15,"registry-mirrors": [ "https://43352a8907ad44bb8fad9057c1d4e38b.mirror.swr.myhuaweicloud.com" ],"live-restore": true
}
步驟四,重新加載配置文件及重啟docker
[root@mongodb-2 ~]# systemctl daemon-reload
[root@mongodb-2 ~]# systemctl restart docker