DOCKER 存儲目錄更換
測試環(huán)境中, Docker測試服務(wù)器運行的容器,鏡像太多了, 導(dǎo)致之前配置的100G磁盤空間經(jīng)常性占滿,決定把docker的存儲目錄更換到新的掛載點中.以作記錄.
1. 查看Docker 磁盤使用情況
docker system df
2. 清理磁盤
docke system prune
- 刪除關(guān)閉的容器
- 無用的數(shù)據(jù)卷和網(wǎng)絡(luò)
- 無TAG的鏡像
- -a 參數(shù) 無用的鏡像也會刪除 (慎用)
3. 停止Docker 服務(wù)
systemctl stop docker
4. 遷移數(shù)據(jù)目錄
rsync -avz /var/lib/docker /data/docker/lib/
- /var/lib/docker : docker默認(rèn)數(shù)據(jù)目錄
- /var/lib/docker : 目標(biāo)目錄, 執(zhí)行前需要先創(chuàng)建
5. 配置mapper文件
根據(jù)docker服務(wù)的安裝配置文件進(jìn)行修改
vi /usr/lib/systemd/system/dokcer.service
在ExectStart=xxx 中添加屬性
ExectStart=xxx --graph /data/docker/lib/docker
重新更新一下docker服務(wù)
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl start docker
6. 檢查
docker info
可以看到以下信息表示成功
Docker Root Dir: /data/docker/lib/docker
執(zhí)行docker images可以看到之前所有的鏡像也全部同步了過來