美文网首页
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