[英]Mac: how to remotely access server running inside docker container from other computers?
這聽起來好像不是Docker問題,因為您可以訪問localhost:8080。 我認為您需要在筆記本電腦上打開端口8080,以便其他人可以從外部訪問它。
要在Max OS X 10.10下打開一個端口,愚弄本指南 ,它描述了如何使用pfctl進行端口轉發。
您可以按如下方式設置臨時端口轉發:
在你的Mac上:
$ ifconfig | grep 192
inet 192.168.1.21 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.59.3 netmask 0xffffff00 broadcast 192.168.59.255
$ docker run -d -P --name web nginx
$ docker port web
443/tcp -> 0.0.0.0:49153
80/tcp -> 0.0.0.0:49154
$ boot2docker ssh -vnNTL 192.168.1.21:8080:localhost:49154
在PC或同一192.168.1 LAN上的任何其他設備上,您現在可以使用http://192.168.1.21:8080訪問nginx服務器
另請參見boot2docker變通辦法 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.