更改docker鏡像和容器的存儲位置


一、目的

初始使用docker時,docker容器和鏡像都很小,但是用容器裝更多軟件后,就開始占用大量系統空間。所以我們可以考慮移動docker鏡像和容器的存儲位置。

二、方法

假定我們已經將一塊很大的硬盤掛載到了/home/chenjian/docker_data文件夾下,然后我們開始操作。

1、查看默認儲存位置 "Docker Root Dir"(此時已改,所以是自定義的路徑),默認是/var/lib/docker

docker info

2、關閉docker服務

docker stop 容器名 #先關閉所有在運行的容器
sudo systemctl stop docker.service	#關閉docker服務

3、在目的盤創建新的文件夾,並移動原來的鏡像和容器

mkdir /home/chenjian/docker_data
cd /home/chenjian/docker_data
sudo cp -r /var/lib/docker .

4、修改docker的配置文件,指定新存儲位置。並設置阿里雲鏡像加速

具體registry-mirrors請百度查詢獲取

sudo vim /etc/docker/daemon.json #沒有就創建

#添加內容如下
{

"data-root": "/home/chenjian/docker_data",
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]

}

5、加載配置文件,重啟服務

sudo systemctl daemon-reload
sudo systemctl restart docker


免責聲明!

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



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