docker对已经启动的容器添加目录映射
已经存在一个容器,容器id为
7a26b01e9789
1.关闭docker
systemctl stop docker
2.切换到容器的配置目录
cd /var/lib/docker/containers/
ls
cd 7a26b01e978991fbef6e84e9c4081e29e98eb84540bd17ae9c801a67bc57e793/
3.编辑config.v2.json文件
vim -c ":%! python3 -m json.tool" config.v2.json
config.v2.json 中,输入: :/MountPoints 回车 可以找
添加:
"/var/log": {
"Source": "/var/log",
"Destination": "/var/log",
"RW": true,
"Name": "",
"Driver": "",
"Type": "bind",
"Propagation": "rprivate",
"Spec": {
"Type": "bind",
"Source": "/var/log",
"Target": "/var/log"
},
"SkipMountpointCreation": false
},
4.编辑hostconfig.json文件
vim -c ":%! python3 -m json.tool" hostconfig.json
hostconfig.json中,输入: /Binds 回车, 仿照如下格式进行添加
添加:
"Binds": [
"/var/log:/var/log"
],