怎么更換docker的存儲(chǔ)目錄

怎么更換docker的存儲(chǔ)目錄

文章背景:

在開(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享