Docker 修改預設儲存路徑

2021-09-05 11:28:15 字數 1137 閱讀 1958

docker的預設儲存路徑是/var/lib/docker(通過docker info檢視)。這個路徑下面儲存了docker的映象、容器、網路、外掛程式等資料。

有些時候我們需要修改docker的儲存路徑,下面來看一下如何修改。

1. 修改docker的儲存路徑首先需要停止docker服務。

systemctl stop docker.service
2. 將當前docker儲存目錄複製到/data目錄下

cp -r /var/lib/docker/ /data
3.修改docker.service配置檔案,在execstart的後面增加 --graph=/data/docker(修改後的docker儲存路徑)。

[root@t ~]# vim /usr/lib/systemd/system/docker.service

......

execstart=/usr/bin/dockerd --graph=/data/docker

......

4. 執行下列命令然後重啟docker

systemctl daemon-reload

systemctl disable docker.service

systemctl enable docker.service

systemctl start docker.service

下面我們來建立乙個儲存卷驗證來檢驗修改是否生效。

[root@t ~]# docker volume create vol-test

vol-test

[root@t ~]# ll /data/docker/volumes/

total 28

-rw------- 1 root root 32768 dec 27 13:47 metadata.db

drwxr-xr-x 3 root root 4096 dec 27 13:47 vol-test

修改docker預設儲存路徑

擴充套件 通過systemd配置docker 可以直接修改 lib systemd system docker.service檔案 其他方法可能會找不到檔案,這個可以找到 解決方案 正文 策略 修改 docker daemon 的啟動引數 g,graph 步驟 1 先將docker關了 sudo s...

Docker 修改預設儲存路徑

預設情況下docker的目錄存放位置為 var lib docker 如需調整目錄,有多種方法 方法一 修改 usr lib systemd system docker.service檔案 注釋掉 execstart usr bin dockerd h fd containerd run conta...

修改預設的docker儲存路徑

前言 由於一開始安裝docker的時候,採用預設的儲存路徑,而預設的儲存路徑是 var lib docker 這個路徑是掛在根下面的。而一般分配給根的都是系統盤,容量有限。當我們執行很多個容器的時候,空間就會很容易被佔滿。為了避免這種情況。需要對docker的儲存做乙個遷移。過程先準備好用來做doc...