docker在使用过程中,往往会遇到磁盘空间不足问题,本文主要解决正在运行中的docker,如何增加磁盘空间。
1、停止容器
# 查看运行容器
docker ps
#查看已映射目录
docker inspect container_name | grep Mounts -A 20
# 停止容器
docker stop container_name
2、修改配置文件
注:必须先停止容器,否则修改的配置文件会被还原。
# 查看docker的根目录命令
docker info | grep Root
# 配置文件目录
cd /var/lib/docker/containers/containers_id
2.1、修改“config.v2.json”配置文件
在“MountPoints”数组,最后添加宿主机目录“/opt/file”映射到容器的“/file”目录下,如下
"/gitlab/data": {
"Source": "/data/gitlab",
"Destination": "/gitlab/data",
"Driver": "",
"Name": "",
"Propagation": "rprivate",
"RW": true,
"Relabel": "ro",
"SkipMountpointCreation": false,
"Spec": {
"Source": "/data/gitlab",
"Target": "/gitlab/data",
"Type": "bind"
},
"Type": "bind"
}
2.2、修改“hostconfig.json”配置文件
在“Binds”数组,最后添加目录映射配置,如下
"Binds": [ "/data/gitlab:/gitlab/data" ]
3、重启docker、容器
# 重启docker服务
systemctl restart docker
# 重启容器服
docker start containers_id
注:必须重启docker,否则修改的配置文件会被还原。