Docker容器目录迁移
docker容器太多,导致所在磁盘空间满了,将目录迁移到其它的位置
docker容器太多,导致所在磁盘空间满了,将/var/lib/docker目录迁移到其它的位置
- 关闭docker服务
$ systemctl stop docker- 备份文件
$ mv /var/lib/docker /var/lib/docker_bak- 迁移文件到盘
本次是迁移到目录 /home/disk2/docker,复制文件需要使用参数-a, 避免一些文件权限问题导致服务启动出错,或者容器无法启动
$ cd /home/disk2$ cp -a /var/lib/docker_bak docker # 或者 cp -pr /var/lib/docker_bak docker
-a相当于-pdr参数pdr分别为:保留权限,复制软链接本身,递归复制
- 创建软链接
$ ln -s /home/disk2/docker /var/lib/docker- 重启docker服务
$ systemctl start docker- 检查并删除备份文件
检查没有问题之后,将备份目录/var/lib/docker_bak删除或者迁移到其它位置备份。
- Docker基本命令 - Docker 常用命令速查
- Docker安装 - CentOS7 安装 Docker CE
- CentOS安装docker-compose - 安装 docker-compose 工具
- Docker容器时区设置 - 修改容器时区配置