我的Dockerfile里暴露的缺失是3000端口,运行下面指令:
docker run -P -d --name myexpress alpha/express
查看结果如下:
可我尝试访问:localhost:32768,没有结果。但是我登进虚拟机,curl端口3000是有结果的。
所以目前我的情况是:容器内的应用(Express)跑起来了,可外部访问不到,我觉得是端口映射出问题了。各路大神,给我出出主意吧。
学习是最好的投资!
Jika anda melihatnya dengan cara ini pada mac, terdapat perisian pengurusan kontena yang dipanggil kitematic,
Nampaknya ada masalah dengan alamat mengikat perkhidmatan. Mengikat 127.0.0.1 mungkin tidak menerima permintaan daripada IP luaran.
127.0.0.1 ialah alamat gelung balik yang hanya boleh diakses secara tempatan dan tidak boleh diakses secara luaran. Jadi ekspres anda perlu memantau alamat 0.0.0.0
-p Alamat IP: port hos: Alamat IP: port/protokol kontena
Jika anda melihatnya dengan cara ini pada mac, terdapat perisian pengurusan kontena yang dipanggil kitematic,
Nampaknya ada masalah dengan alamat mengikat perkhidmatan. Mengikat 127.0.0.1 mungkin tidak menerima permintaan daripada IP luaran.
127.0.0.1 ialah alamat gelung balik yang hanya boleh diakses secara tempatan dan tidak boleh diakses secara luaran. Jadi ekspres anda perlu memantau alamat 0.0.0.0
-p Alamat IP: port hos: Alamat IP: port/protokol kontena