修改docker默認鏡像保存路徑


Docker 默認安裝的情況下,會使用 /var/lib/docker/ 目錄作為存儲目錄,用以存放拉取的鏡像和創建的容器等。不過由於此目錄一般都位於系統盤,遇到系統盤比較小,而鏡像和容器多了后就容易尷尬,這里說明一下如何修改 Docker 的存儲目錄。

以我手頭的一台 VPS 作為例子,我把數據盤 /dev/mapper/vg0-lv0掛載到了/orisdom目錄,目標就是將 Docker 存儲目錄移到/orisdom/docker。

 

 

輸入: docker info 可以查看程序信息,紅框里就是默認的存儲目錄:

 

 

 

 

最簡單粗暴的辦法,當然就是直接把數據盤掛載到/var/lib/docker 目錄下,不過這樣對整體影響太大,其他程序需要使用數據盤時很不方便,所以還是從 Docker 端的修改入手。

官方文檔的修改辦法是編輯 /etc/docker/daemon.json 文件:

# vi /etc/docker/daemon.json

默認情況下這個配置文件是沒有的,這里實際也就是新建一個,然后寫入以下內容:

{  "data-root": "/www/docker" }

此文件還涉及默認源的設定,如果設定了國內源,那么實際就是在源地址下方加一行,寫成:
{  "registry-mirrors": ["http://hub-mirror.c.163.com"],  "data-root": "/www/docker" }
保存退出,然后重啟 docker 服務:
systemctl restart docker
再次查看 docker 信息,可以看到目錄已經變成了設定的/orisdom/docker:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM