在Docker官方文档中,有关于如何更改Docker的默认存储位置的指导。以下是更改Docker的默认安装位置的步骤:
停止Docker服务:
sudo systemctl stop docker
创建新的文件系统,并挂载到你希望安装Docker的磁盘。例如,如果你有一个新的磁盘分区/dev/sdb1,你可以这样做:
sudo mkdir /mnt/newdisksudo mount /dev/sdb1 /mnt/sda1
复制当前的Docker文件系统到新的磁盘:
sudo rsync -aP /var/lib/docker/ /mnt/sda1/
更新Docker的配置文件,指定新的文件系统位置。编辑或创建/etc/docker/daemon.json,并添加以下内容,请注意不要出错,
否则Docker无法启动
{ "data-root": "/mnt/sda1/docker"}
如果你之前已经挂载了新的磁盘到/mnt/sda1,确保在重启前卸载它:
sudo umount /mnt/sda1
重新启动Docker服务:
sudo systemctl start docker
请注意,这些步骤假设你已经有了一个新的磁盘分区,并且已经格式化并挂载到了/mnt/sda1。如果你还没有这样的磁盘,你需要先进行磁盘分区、格式化和挂载的步骤。