前言
一般情况下我们通过命令在 Linux 上安装 Docker,Docker 会将文件默认储存在 /var/lib/docker
目录下,时间久了就会占用很大空间,最后导致系统盘被占满。此时需要将文件转移到数据盘上并做一个软连接。
解决方案
1.首先进入 root
用户:
1 | $ sudo su |
2.关闭 Docker 服务:
1 | $ service docker stop |
3.复制 /var/lib/docker
文件夹到系统盘:
1 | $ cp -pr /var/lib/docker /mnt/data |
注:此处 /mnt/data
为系统盘路径
4.为了以防万一首先备份 /var/lib/docker
:
1 | $ mv /var/lib/docker /var/lib/docker.bak |
5.建立软连接:
1 | $ ln -s /mnt/data/docker /var/lib/docker |
6.启动 Docker:
1 | $ service docker start |
7.启动 Docker 中的容器,根据容器 ID 或者名称启动容器:
1 | $ docker ps 查看正在运行的容器 |
8.检测容器中的程序是否正常运行,正常运行后可将 /var/lib/docker.bak
备份文件删除,解决系统盘被占满的问题。