docker部署:docker存儲目錄遷移;docker工作目錄遷移


我們在使用yum安裝docker的時候,docker工作目錄默認存在於/var/docker目錄下,經過一段時間的運行,根目錄很容易被占用滿。下面將為大家詳細介紹下docker工作目錄的遷移;

        ——筆記若有不足的地方,還請各位告知,虛心接受並積極改正。

 

——docker工作目錄遷移

——docker存儲目錄遷移

 

🔺我們在使用yum安裝docker時,默認情況下docker的存儲路徑為/var/lib/docker,目錄結構基本如下:

   

  默認存儲在根目錄,本身是沒有問題的,但是根目錄一般磁盤空間不會太大,運行時間長后,會逐漸占據越來越多的空間,使本就空間不足的根目錄愈加雪上加霜.....

 

 

1、我們先看下磁盤使用空間情況:

  發現/data目錄有15TB的存儲空間。

    

 

2、查看docker 自身的使用空間;

     sudo docker system df

     

 

 

3、docker system prune [-a] 可用於清理掉無用的docker images、無用的容器等;

  執行后輸入y進行確認即可清理——請謹慎操作

 

4、停止docker服務

    sudo systemctl stop docker

 

5、在空間較大的磁盤路徑下新建docker存儲目錄;

  我這里選擇了/data盤;

    mkdir -p /data/docker/data

 

6、執行命令:sudo cp -r /var/lib/docker/*   /data/docker/data/  

  

 

7、配置 /etc/systemd/system/docker.service.d/devicemapper.conf

 查看 devicemapper.conf 是否存在。如果不存在,就新建。

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd --graph=/data/docker/data    ##--graph后面跟遷移后的docker數據存儲路徑

配置完成后如下圖:

 

8、重新加載docker

    systemctl daemon-reload

    systemctl restart docker

    systemctl enable docker

 

 9、驗證

  執行sudo docker info|grep -i root 可以確認docker存儲目錄是否已經遷移。

   

!!!請確認遷移后的環境是否可用,確認后再對原始目錄進行清理刪除。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM