默认情况下Docker的存放位置为:/var/lib/docker
可以通过下面命令查看具体位置:
sudo docker info | grep “Docker Root Dir”
默认位置可能会出现磁盘不足现象

docker load < dgms-datahub-actions-v1.0.0.tar
open /var/lib/docker/vfs/dir/88820fd36909c5030fe0fec3198d9184c71a98512eeee162b2f2da8b43a0c872/usr/include/ImageMagick-6/magick/compare.h: no space left on device
1、解决磁盘不足
- 停止docker服务
systemctl stop docker
- 创建新的数据目录(最好单独挂盘)
mkdir /data/docker
- 移动整个/var/lib/docker目录到新的目录(数据迁移)
mv /var/lib/docker /data/docker
这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。
指定镜像和容器存放路径的参数是—graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。
2、修改docker存储位置的方式
1. 修改daemon.json
"graph": "/data/docker"
2. 修改docker.service
- 启动命令后追加参数:
<font style="color:rgb(199, 37, 78);background-color:rgb(242, 242, 242);">--graph=/var/lib/docker</font>
3. 使用软连接