解决docker容器存放目录磁盘空间满了问题
Look:538,By admin Posted On 2021-08-21
1、停止docker服务
systemctl stop docker2、创建新的docker目录,执行命令df -h,找一个大的磁盘,我在 /目录下面建了/docker/lib目录
mkdir -p /docker/lib3、迁移/var/lib/docker目录下面的文件到/docker/lib
rsync -avz /var/lib/docker /docker/lib4、配置 /etc/systemd/system/docker.service.d/devicemapper.conf,如果不存在,就新建
mkdir -p /etc/systemd/system/docker.service.d/ vi /etc/systemd/system/docker.service.d/devicemapper.conf
devicemapper.conf添加如下内容:
[Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/docker/lib/docker
systemctl daemon-reload systemctl restart docker systemctl enable docker
[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker info ... Docker Root Dir: /docker/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ ...
[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 10.80.177.233/policy 2.1.2 64ac4e178cd2 2 hours ago 818 MB 10.80.177.233/crm 2.1.3 d7636fbb7a29 2 hours ago
确定容器没问题后删除/var/lib/docker/目录中的文件