小鱼儿博客

解决docker容器存放目录磁盘空间满了问题

1、停止docker服务

systemctl stop docker
2、创建新的docker目录,执行命令df -h,找一个大的磁盘,我在 /目录下面建了/docker/lib目录
mkdir -p /docker/lib
3、迁移/var/lib/docker目录下面的文件到/docker/lib
rsync -avz /var/lib/docker /docker/lib
4、配置 /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
重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
确认Docker Root Dir修改是否已经生效
[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/目录中的文件

0

用户头像
  
博客所属
博主:liuzz | 小鱼儿
个人: 属鼠 水瓶座
故乡:河北 秦皇岛
现居:中国 北京
职业:IT码农
主页:http://www.liuzz.com
喜欢: 看海、台球
我的简历:My Resume
联系博主
369264776
jun-yuhong#163.com
说点什么 ×