我有一个运行在Linux服务器上的docker容器。我可以通过curl内部IP得到响应,如下所示。卷曲http://172.17.0.2:8080/greeting?name=jo
该Linux服务器的公网IP为199.231.191.106。如何使用该公网IP访问docker应用?
发布于 2016-02-01 16:33:51
运行web服务器的docker容器可能会EXPOSE a port。
你可以通过检查它的图像(或直接运行的容器)来查看它。
docker inspect --format='{{range $p, $conf := .Config.ExposedPorts}} {{$p}} {{end}}'<container>当您运行容器时,您需要将公开的端口映射到Linux主机,以便可以访问所述端口。
请参阅docker run -p hostPort:containerPort
docker run -p 80:8080 ...https://stackoverflow.com/questions/35074434
复制相似问题