docker容器存放目录磁盘空间满了
docker中默认存放镜像和容器的目录是:
/var/lib/docker
,很容易造成目录的磁盘空间满.我们解决的办法就是迁移默认目录/var/lib/docker
.(查看容器信息:docker inspect container_name
)
迁移步骤
-
停止docker服务.
systemctl stop docker
-
创建新的docker目录.(找到大空间的目录)
mkdir -p /home/docker/lib
-
迁移
/var/lib/docker
目录下面的文件到/home/docker/lib
cp -R /var/lib/docker/* /home/docker/lib/
- 修改docker配置
- docker配置文件路径
/etc/systemd/system/docker.server.d/devicemapper.conf
- 修改
devicemapper.conf
文件的内容: (指定新地址--graph=/home/docker/lib
)
[Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/home/docker/lib
- docker配置文件路径
- 重载配置,重启docker
systemctl daemon-reload;
systemctl restart docker;
systemctl enable docker;
- 启动成功后,确定没有问题删除
/var/lib/docker
目录中的文件,完成啦!!撒花~