修改Docker config文件的坑
有一个容器之前只开了一个端口,现在要多开一个端口。
首先关闭docker
service docker stop
先进入docker的container里面
cd /var/lib/docker/containers/AAA
这里 AAA 是 container ID
注意可能会没有权限
chmod -R +wrx /var/lib/docker/containers/AAA
更改两个文件
首先我需要的是打开docker内部的3306端口,映射到8086端口上
hostconifg.json
这里我需要添加容器内部的3306端口,外部是8086端口。
config.v2.json
修改两个地方,一个是Port,还有一个是Config.ExposedPort
如果不能直接修改,那就sudo vim XXX
,然后dG
, 粘贴 esc :wq
最后打开docker
service docker start