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

發佈了287 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章