Skip to content
Go back

对已经在运行的 Docker 容器添加映射、属性等

| 0 Views Edit page

用的不多,作为笔记记录一下。


一、添加目录映射

1、查看 Docker 存放数据的目录

docker info | grep "Docker Root Dir"

/var/lib/docker

2、查看需要修改的容器 ID

docker ps

3、进入需要修改的容器的目录

cd /var/lib/docker/containers/容器ID

4、停止 Docker 服务

systemctl stop docker

不停止的话,在之后容器重启时,配置会失效。

5、修改容器配置文件

在线 JSON 编辑:jsoneditoronline

编辑 config.v2.json 文件:

vi config.v2.json

MountPoints 中添加需要映射的目录:

"MountPoints": {
    "/container_path": {
        "Source": "/my/host_path",
        "Destination": "/container_path",
        "RW": true,
        "Name": "",
        "Driver": "",
        "Type": "bind",
        "Propagation": "rprivate",
        "Spec": {
            "Type": "bind",
            "Source": "/my/host_path",
            "Target": "/container_path"
        },
        "SkipMountpointCreation": false
    },
}

6、启动 Docker 服务

systemctl start docker

二、添加环境变量

步骤和添加目录映射类似,只是修改的是 config.v2.json 文件中的 Env 字段


参考资料:


Edit page