文章背景:
在開(kāi)發(fā)環(huán)境中,由于docker測(cè)試服務(wù)器運(yùn)行的容器、鏡像太多,導(dǎo)致磁盤(pán)空間經(jīng)常被占滿。所以現(xiàn)在決定把docker的存儲(chǔ)目錄更換到新的掛載點(diǎn)中。
(學(xué)習(xí)視頻分享:編程視頻)
1、查看Docker 磁盤(pán)使用情況
docker?system?df
2、清理磁盤(pán)
docke?system?prune
刪除關(guān)閉的容器無(wú)用的數(shù)據(jù)卷和網(wǎng)絡(luò)無(wú)TAG的鏡像-a 參數(shù)?無(wú)用的鏡像也會(huì)刪除 (慎用)
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可以看到之前所有的鏡像也全部同步了過(guò)來(lái)。
相關(guān)推薦:編程視頻
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦