在使用Docker時,我們可能會遇到磁盤空間不足的問題。這時候,我們需要擴大Docker的存儲空間。下面是具體的步驟。
1. 停止Docker服務 sudo systemctl stop docker 2. 備份Docker數據 sudo tar czvf /tmp/docker_backup.tar.gz /var/lib/docker 3. 修改Docker存儲驅動為devicemapper sudo vi /etc/docker/daemon.json 在文件中添加以下內容 { "storage-driver": "devicemapper" } 4. 重新加載配置 sudo systemctl daemon-reload 5. 刪掉舊的Docker數據存儲區 sudo rm -rf /var/lib/docker 6. 創建一個新的Docker數據存儲區 sudo mkdir /var/lib/docker 7. 使用Docker數據存儲區創建一個空的devicemapper映射文件 sudo dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1G count=0 seek=100 這里示例擴容100G,按需修改 8. 格式化映射文件 sudo mkfs.ext4 /var/lib/docker/devicemapper/devicemapper/data 9. 恢復數據備份 sudo tar xzvf /tmp/docker_backup.tar.gz -C /var/lib/docker --strip-components=1 10. 啟動Docker服務 sudo systemctl start docker 11. 檢查Docker存儲驅動是否修改成功 sudo docker info | grep Storage
通過以上步驟,我們就可以擴容Docker存儲空間。