0%

Docker-活动容器实例-增加目录映射

Docker-活动容器实例-增加目录映射

docker 创建服务时添加目录映射直接增加参数 -v就可以,已经创建的容器再增加 映射一直没有用过, 这次用到了记录一下

确定要添加的目录映射

需要在已经运行的容器添加 /data/soft:/data/soft 目录映射

获取要增加容器的id
1
sudo docker ps 

停止docker 编辑容器的 config.v2.json、hostconfig.json文件

进入docker容器的目录

1
2
3
systemctl stop docker
cd /var/lib/docker/containers/8eb7c1a36cb85c897ba05448f7e11c2accbf89bbe678e1276fc1fb16197aff21/
vim hostconfig.json
1
2
3
4
5
"AutoRemove": false,
"Binds": [
"/etc/init.d/DockerCentos7_startsh:/etc/init.d/sh",
"/data/soft:/data/soft" 增加此行
],
1
vim config.v2.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#MountPoints下增加
"/data/soft": { 增加这一段
"Destination": "/data/soft",
"Driver": "",
"Name": "",
"Propagation": "rprivate",
"RW": true,
"Source": "/data/soft",
"Spec": {
"Source": "/data/soft",
"Target": "/data/soft",
"Type": "bind"
},
"Type": "bind"
}
启动docker
1
sudo systemctl start docker