1. 程式人生 > >修改Docker預設儲存位置的方法

修改Docker預設儲存位置的方法

在日常使用中由於我們的根目錄通常都比較小,如果想大量儲存容器映象的話很容易導致根目錄寫滿

docker 預設的資料目錄是/var/lib/docker

我們想要移動資料目錄可以按照下面說明操作即可。

 

指定映象和容器存放路徑的引數是--graph=/var/lib/docker,我們只需要修改配置檔案指定啟動引數即可。

Docker 的配置檔案可以設定大部分的後臺程序引數,在各個作業系統中的存放位置不一致

Ubuntu 中的位置是:/etc/default/docker

CentOS 中的位置是:/etc/sysconfig/docker

 

Ubuntu修改方法:

#關閉docker 服務
service docker stop

#移動資料到新的目錄
mv /var/lib/docker /export/docker # 在配置檔案最後一行追加下面配置即可 DOCKER_OPTS="-g /root/data/docker" #重啟docker 服務 service docker start #檢視資料目錄 docker info | grep Dir

 

Centos修改方法:

# 關閉docker服務
systemctl stop docker.service

# 移動資料到新的目錄
mv /var/lib/docker /export/docker

# 修改docker.service檔案,使用-g引數指定儲存位置

vi /usr/lib/systemd/system/docker.service  
ExecStart
=/usr/bin/dockerd --graph /new-path/docker # reload配置檔案 systemctl daemon-reload # 重啟docker systemctl restart docker.service # 檢視資料目錄 docker info | grep Dir