Centos7修改Docker默認存儲位置


一、前言

Centos7安裝docker之后,默認的鏡像及容器存儲路徑為/var/lib/docker,可以使用命令docker info查看。

但是該路徑默認使用的是系統盤的存儲,如果掛載了數據盤,需要把docker的默認存儲路徑修改至數據盤的掛載目錄,則需要修改docker的相關配置。

二、步驟

修改配置

--graph /data/docker添加在docker.service文件中的ExecStart字段后面,其中/data/docker為你需要修改的存儲目錄

mkdir -p /data/docker
vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

修改為:

ExecStart=/usr/bin/dockerd --graph /data/docker -H fd:// --containerd=/run/containerd/containerd.sock

 

重啟服務

systemctl daemon-reload
systemctl restart docker

 

再執行docker info時,能看到目錄已修改:

# docker info|grep 'Docker Root Dir'
 Docker Root Dir: /data/docker

 

三、測試

下載一個redis鏡像

docker pull redis

 

查看sha256

# docker inspect -f {{".Id"}} redis
sha256:c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

 

查看存儲目錄

# ls -l /data/docker/image/overlay2/imagedb/content/sha256/
總用量 8
-rw------- 1 root root 6648 12月 31 17:25 c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

 

 

本文參考鏈接:

https://blog.csdn.net/bacteriumX/article/details/88417098

https://www.jianshu.com/p/8cd83436373b


免責聲明!

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



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