https://www.yuque.com/docs/share/f0f4918d-cacc-4c32-bc51-cb74463cc85b?#
Docker 默認安裝的情況下,會使用 /var/lib/docker/ 目錄作為存儲目錄,用以存放拉取的鏡像和創建的容器等。不過由於此目錄一般都位於系統盤,遇到系統盤比較小,而鏡像和容器多了后就容易尷尬,這里說明一下如何修改 Docker 的存儲目錄。
以我手頭的一台 VPS 作為例子,可以看到這台機子本身有兩塊硬盤,我把數據盤 vdb 掛載到了/orisdom 目錄,目標就是將 Docker 存儲目錄移到/orisdom /docker。
1.輸入docker info
2.官方文檔的修改辦法是編輯 /etc/docker/daemon.json 文件:
vi /etc/docker/daemon.json
3.默認情況下這個配置文件是沒有的,這里實際也就是新建一個,然后寫入以下內容:
{ "data-root": "/www/docker" }
此文件還涉及默認源的設定,如果設定了國內源,那么實際就是在源地址下方加一行,寫成:
{ "registry-mirrors": ["http://hub-mirror.c.163.com"], "data-root": "/www/docker" }
保存退出,然后重啟 docker 服務:
systemctl restart docker
再次查看 docker 信息,可以看到目錄已經變成了設定的/orisdom/docker: