一、前言
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
本文參考鏈接: