前言:
由於一開始安裝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...