问题:在载入镜像时,发现docker没有空间了
解决办法:
更改docker的存储路径
1.添加新的硬盘
docker info #查看docker的存储位置
bash
df -Th #查看占用以及挂载情况
发现没有可用的剩余空间,我们可以添加一个新的硬盘
在linux查看新添加的磁盘
bash
lsblk #查看新添加磁盘,如果查看不到,可以reboot重启后查看
bash
sudo mkfs.ext4 /dev/sdb #将新添加的磁盘进行格式化(这里用的是ext4格式,根据需要更改格式)
bash
sudo mkdir /home/data #创建一个新的文件夹用于挂载新添加的硬盘
sudo mount /dev/sdb /home/data #将新添加的硬盘挂载到刚刚创建的文件夹上
vim /etc/fstab #更改配置文件实现开机自动挂载 添加以下内容
/dev/sdb /home/data ext4 defaults 0 2
2.更改docker的存储位置(方法1)
bash
systemctl status docker #查看docker的状态,并找到配置文件
systemctl stop docker #停止docker
cd /home/data/
mkdir docker #创建用来存储docker的目录文件
vim /etc/systemd/system/docker.service #更改配置文件中docker的存储位置
ExecStart=/usr/bin/dockerd --graph=/home/data/docker
systemctl daemon-reload
systemctl restart docker #重启docker
docker info #查看docker的存储位置
2.更改docker的存储位置(方法2)
bash
#操作同上
sudo vi /etc/docker/daemon.json
{
"data-root": "/home/data/docker",
"registry-mirrors": ["http://f1361db2.m.daocloud.od"]
}
systemctl daemon-reload
systemctl restart docker
docker info