一、目的
初始使用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