Rumah > Soal Jawab > teks badan
1、在容器中访问容器中的服务有响应,在宿主机访问容器服务无响应,但是宿主机可以访问到容器nginx服务的欢迎界面,截图如下:
在容器中访问容器中的服务有响应:
curl 172.17.0.2:8080
在宿主机访问容器中的服务无响应:
curl 172.17.0.2:8080
不加端口直接访问,会得到nginx服务的欢迎界面代码:
curl 172.17.0.2
2、由于容器里可以访问该服务,所以服务是启动了的;在宿主机可以访问容器中的nginx欢迎界面,说明宿主机可以访问容器中80端口的服务,问题到底出在什么地方呢?
世界只因有你2017-04-27 09:05:17
Setiap imej mentakrifkan antara muka yang boleh diberikan kepada dunia luar Imej Nginx hanya menyediakan port 80 dan 443 secara lalai, anda tidak boleh mengakses port 8080 dalam bekas.
Anda hanya perlu membawa parameter docker create
apabila mencipta bekas dalam docker run
atau --expose
untuk membuka port yang ditentukan.
--expose Expose a port or a range of ports
天蓬老师2017-04-27 09:05:17
Anda perlu mendedahkan port yang ditentukan kepada mesin hos
docker run -p 8080:80 nama imej anda