我們在使用yum安裝docker的時候,docker工作目錄默認存在於/var/docker目錄下,經過一段時間的運行,根目錄很容易被占用滿。下面將為大家詳細介紹下docker工作目錄的遷移;
——筆記若有不足的地方,還請各位告知,虛心接受並積極改正。
——docker工作目錄遷移
——docker存儲目錄遷移
🔺我們在使用yum安裝docker時,默認情況下docker的存儲路徑為/var/lib/docker,目錄結構基本如下:
默認存儲在根目錄,本身是沒有問題的,但是根目錄一般磁盤空間不會太大,運行時間長后,會逐漸占據越來越多的空間,使本就空間不足的根目錄愈加雪上加霜.....
1、我們先看下磁盤使用空間情況:
發現/data目錄有15TB的存儲空間。
2、查看docker 自身的使用空間;
sudo docker system df
3、docker system prune [-a] 可用於清理掉無用的docker images、無用的容器等;
執行后輸入y進行確認即可清理——請謹慎操作;
4、停止docker服務
sudo systemctl stop docker
5、在空間較大的磁盤路徑下新建docker存儲目錄;
我這里選擇了/data盤;
mkdir -p /data/docker/data
6、執行命令:sudo cp -r /var/lib/docker/* /data/docker/data/
7、配置 /etc/systemd/system/docker.service.d/devicemapper.conf。
查看 devicemapper.conf 是否存在。如果不存在,就新建。
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker/data ##--graph后面跟遷移后的docker數據存儲路徑
配置完成后如下圖:
8、重新加載docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
9、驗證
執行sudo docker info|grep -i root 可以確認docker存儲目錄是否已經遷移。
!!!請確認遷移后的環境是否可用,確認后再對原始目錄進行清理刪除。