Linux修改docker镜像和容器的默认存储位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux修改docker镜像和容器的默认存储位置相关的知识,希望对你有一定的参考价值。

参考技术A

刚开始使用docker时,不太关注docker 存储镜像和容器的位置,使用默认目录。当使用docker启动的容器越来越多时,镜像和容器占用空间也越来越大。特别是使用Linux云服务器ECS的情况下,默认系统盘大小有限,默认目录是在系统盘,很容易就将磁盘占满,导致无法重新启动更多的容器。
下面以CentOS 7为例,讲解如何修改docker的默认存储位置。修改默认存储位置,分为两种情况:

操作方法要点:将原有的镜像和容器移动到新的位置,并在原来的目录创建软链接,软链接指向新的镜像和容器存储位置。
例如,CentOS 7默认docker存储位置是 /var/lib/docker ,新的存储位置: /mnt/data/docker
操作步骤命令:

找到 Server 下的 Docker Root Dir 标记,内容是当前docker镜像和容器的存储位置。

例如,CentOS 7默认docker存储位置是 /var/lib/docker ,新的存储位置: /mnt/data/docker

找到 Server 下的(1) Docker Root Dir 标记,内容是当前docker镜像和容器的存储位置;(2) Storage Driver 标记,内容是存储驱动器名称。

/mnt/data/docker 是新的存储位置,而 overlay2 是当前docker所使用的存储驱动。

以上是关于Linux修改docker镜像和容器的默认存储位置的主要内容,如果未能解决你的问题,请参考以下文章

Linux修改docker镜像和容器数据存储位置

CentOS7修改Docker容器和镜像默认存储位置

CentOS7修改Docker容器和镜像默认存储位置

修改Docker默认镜像和容器的存储位置

CentOS7修改Docker容器和镜像默认存储位置

修改Docker本地镜像与容器的存储位置的方法