Docker存儲目錄更換

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可以看到之前所有的鏡像也全部同步了過來

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容