docker实例化后增加挂载磁盘目录

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,否则修改的配置文件会被还原。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容