文章背景:
在開發環境中,由於docker測試伺服器運作的容器、映像太多,導致磁碟空間經常被佔滿。所以現在決定把docker的儲存目錄換到新的掛載點。
(學習影片分享:程式設計影片)
1、檢視Docker 磁碟使用情況
docker system df
2、清理磁碟
docke system prune
刪除關閉的容器無用的資料磁碟區和網路無TAG的映像-a 參數 無用的映像也會刪除(慎用)
3、停止Docker 服務
systemctl stop docker
4 、遷移資料目錄
rsync -avz /var/lib/docker /data/docker/lib/
/var/lib/docker : docker預設資料目錄/var/lib/docker : 目標目錄, 執行前需要先建立
5、設定mapper檔案
根據docker服務的安裝設定檔進行修改
vi /usr/lib/systemd/system/dokcer.service
在ExectStart=xxx 中新增屬性
ExectStart=xxx --graph /data/docker/lib/docker
重新更新docker服務
systemctl disable docker systemctl enable docker systemctl daemon-reload systemctl start docker
6 、檢查
docker info
可以看到以下資訊表示成功
Docker Root Dir: /data/docker/lib/docker
執行docker images可以看到之前所有的映像也全部同步了過來。
相關推薦:docker教學
#以上是怎麼更換docker的儲存目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!