Docker修改容器默認存儲路徑


docker安裝之后默認的服務數據存放根路徑為/var/lib/docker目錄下,var目錄默認使用的是根分區的磁盤空間;所以這是非常危險的事情;隨着我們鏡像、啟動的容器實例開始增多的時候,磁盤所消耗的空間也會越來越大,所以我們必須要做數據遷移和修改docker服務的默認存儲位置路徑;有多種方式是可以修改docker默認存儲目錄路徑的,但是最好是在docker安裝完成后,第一時間便修改docker的默認存儲位置路徑為其他磁盤空間較大的目錄(一般企業中為/data目錄),規避遷移數據過程中所造成的風險。

1)創建docker容器存放的路徑 # mkdir -p /home/data/docker/lib
2)停止Docker服務並遷移數據到新目錄 # systemctl stop docker.service
# rsync -avz /var/lib/docker/ /home/data/docker/lib/
3)創建Docker配置文件
# mkdir -p /etc/systemd/system/docker.service.d/ 
# vim /etc/systemd/system/docker.service.d/devicemapper.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/data/docker/lib/
4)重啟Docker服務
# systemctl daemon-reload 
# systemctl restart docker
5)查看現在容器存放的目錄
# docker info | grep "Dir"
  Docker Root Dir: /home/data/docker/lib

 


免責聲明!

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



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