修改預設的docker儲存路徑

2021-10-04 20:59:05 字數 1170 閱讀 5398

前言:

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

過程先準備好用來做docker儲存的分割槽,我這裡採用了lvm建立了邏輯卷,方便以後做容量的擴縮容。

過程略:參考我另一篇部落格做lvm邏輯卷

先檢視確認一下docker的儲存路徑(如果是預設安裝,不出意外就是/va/lib/docker)

[root@runsdata-bj-02 docker]# docker info|grep dir

docker root dir: /var/lib/docker

關閉docker服務

將原有資料複製至新目錄

cp -r /var/lib/docker /data/docker-data

修改docker的daemon配置檔案 使用 使用data-root指定位置

vim /etc/docker/daemon.json

注意如果docker版本低於docker v17.05.0的話,需要使用下面這個語法

啟動docker

[root@runsdata-bj-01 docker-data]# systemctl start docker

[root@runsdata-bj-01 docker-data]# systemctl enable docker

[root@runsdata-bj-01 docker-data]# systemctl status docker

檢視儲存目錄是否被修改

驗證docker pull 乙個image 檢視一下空間大小是否有變化

大小便變了,說明是有ok的,驗證通過

修改docker預設儲存路徑

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

Docker 修改預設儲存路徑

docker的預設儲存路徑是 var lib docker 通過docker info檢視 這個路徑下面儲存了docker的映象 容器 網路 外掛程式等資料。有些時候我們需要修改docker的儲存路徑,下面來看一下如何修改。1.修改docker的儲存路徑首先需要停止docker服務。systemct...

Docker 修改預設儲存路徑

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