美文网首页
docker实例化后增加挂载磁盘目录

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

作者: 天生小包 | 来源:发表于2023-12-14 09:06 被阅读0次

    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,否则修改的配置文件会被还原。
    

    相关文章

      网友评论

          本文标题:docker实例化后增加挂载磁盘目录

          本文链接:https://www.haomeiwen.com/subject/qsiigdtx.html