解決Windows10下沒法對docker容器進行端口訪問(端口映射的問題)

解決Windows10下沒法對docker容器進行端口訪問(端口映射的問題)

  • 在Windows10系統服務器中安裝了docker和docker-compose
  • 並嘗試在其中運行Nginx服務,映射也作好
  • 問題:在主機的瀏覽器中,打開localhost:port沒法訪問對應的Web服務。

問題解析

  • 緣由:docker是運行在Linux上的,在Windows中運行docker,實際上仍是在Windows下先安裝了一個Linux環境,而後在這個系統中運行的docker。
  • 也就是說,服務中使用的localhost指的是這個Linux環境的地址,而不是咱們的宿主環境Windows10。

解決辦法

  • 啓動docker命令行窗口
  • 輸入命令

    docker-machine ip defaultdocker

  • Linux的ip地址,通常狀況下這個地址是192.168.99.100
  • 而後在Windows的瀏覽器中,輸入 http://IP:port 便可啓用(http://192.168.99.100:8069)
相關文章
相關標籤/搜索