将公共IP分配给docker

时间:2016-01-28 23:54:52

标签: docker

我在Linux服务器上运行了一个docker容器。我可以通过卷曲得到内部IP的响应,如下所示。 卷曲http://172.17.0.2:8080/greeting?name=jo

此Linux服务器的公共IP为199.231.191.106。如何使用此公共IP访问docker应用程序?

1 个答案:

答案 0 :(得分:0)

运行Web服务器的docker容器可能是EXPOSE a port

您可以通过

检查其图像(或直接运行的容器)来查看它
docker inspect --format='{{range $p, $conf := .Config.ExposedPorts}} {{$p}} {{end}}'<container>

运行容器时,需要将该EXPOSE端口映射到Linux主机,以便可以访问所述端口。
docker run -p hostPort:containerPort

docker run -p 80:8080 ...