我在端口5000上的Docker容器中运行了一个Flask web服务。如何从容器内部卷曲此服务?我可以从外部卷曲它,也就是主机,使用curl http://localhost:5000/<path>。
发布于 2017-02-22 21:10:31
使用:
sudo docker inspect --format='{{json .NetworkSettings.Ports}}' <containername or container id>在网络部分中,查看端口。
{
"443/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8443"
}
],
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8080"
}
]
}正如您所看到的,我的容器正在监听端口80和443,所以如果我在容器内使用curl,我应该使用这些端口。另一方面,在docker主机上,我应该使用HostPorts。
或者,您可以查看Dockerfile以查看哪些端口已公开。
https://stackoverflow.com/questions/42391069
复制相似问题