将公共IP分配给泊坞窗

我有一个在Linux服务器上运行的docker容器。 我可以通过下面的内部IP得到回应。 curlhttp://172.17.0.2:8080/greeting?name=jo

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

运行Web服务器的Docker容器可能会EXPOSE一个端口 。

你可以通过检查它的图像(或直接运行的容器)来看到它

docker inspect --format='{{range $p, $conf := .Config.ExposedPorts}} {{$p}} {{end}}'<container> 

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

 docker run -p 80:8080 ...