如何使用远程api从正在运行的容器中获取publicport?该信息似乎不在列表或检查容器中。在创建容器时,由于大量容器被旋转,我允许Docker随机设置publicport。
非常感谢您的想法。
答案 0 :(得分:0)
它在inspect中的NetworkSettings下面列出:
curl http://localhost:2375/containers/650eeb3c5d63/json
...
"Ports":{
"443/tcp":[{"HostIp":"0.0.0.0","HostPort":"32768"}],
"80/tcp":[{"HostIp":"0.0.0.0","HostPort":"32769"}]}
...
bash$ docker port 650eeb3c5d63
443/tcp -> 0.0.0.0:32768
80/tcp -> 0.0.0.0:32769
答案 1 :(得分:0)
如果我没弄错错了
"HostConfig": {
"PortBindings": {
"3306/tcp": [
{
"HostIp": "",
"HostPort": "3309"
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},