docker给已经启动容器添加挂载目录

1.关闭docker

 systemctl stop docker.socket && systemctl stop docker.service
 //上面的命令无效就用这个看看
 systemctl stop docker

2.sudo su切换到root身份

cd /var/lib/docker/containers/容器id/,进入对应容器目录

3.vim hostconfig.json

修改如下,将容器目录/import绑定到主机/data目录:

"Binds": ["/data:/import"],

4.vim config.v2.json

修改如下,添加MountPoints:


"MountPoints": {
        "/app/docker/my-tengine/conf": {
            "Source": "/opt/tengine/conf",
            "Destination": "/app/docker/my-tengine/conf",
            "RW": true,
            "Name": "",
            "Driver": "",
            "Type": "bind",
            "Propagation": "rprivate",
            "Spec": {
                "Type": "bind",
                "Source": "/opt/tengine/conf",
                "Target": "/app/docker/my-tengine/conf"
            },
            "SkipMountpointCreation": false
        }
}

5.启动docker   

systemctl start docker.socket && systemctl start docker.service

6.可以进入容器查看一下

你可能感兴趣的:(docker,容器)