主頁 > 知識庫 > 完美解決Windows10下無法對docker容器進行端口訪問的操作

完美解決Windows10下無法對docker容器進行端口訪問的操作

熱門標(biāo)簽:高德地圖標(biāo)注足跡怎么打標(biāo) 激光標(biāo)記地圖標(biāo)注 電銷智能機器人試用 企業(yè)辦理400電話收費標(biāo)準(zhǔn) 撫州市城區(qū)地圖標(biāo)注 中國地圖標(biāo)注上各個省 新鄉(xiāng)牧野400電話申請 智能電銷機器人真的有用么 百度地圖底圖標(biāo)注

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

在Windows10系統(tǒng)服務(wù)器中安裝了docker和docker-compose

并嘗試在其中運行Nginx服務(wù),映射也做好

問題:在主機的瀏覽器中,打開localhost:port無法訪問對應(yīng)的Web服務(wù)。

問題解析

原因:docker是運行在Linux上的,在Windows中運行docker,實際上還是在Windows下先安裝了一個Linux環(huán)境,然后在這個系統(tǒng)中運行的docker。

也就是說,服務(wù)中使用的localhost指的是這個Linux環(huán)境的地址,而不是我們的宿主環(huán)境Windows10。

解決辦法

啟動docker命令行窗口

輸入命令

docker-machine ip default

Linux的ip地址,一般情況下這個地址是192.168.99.100

然后在Windows的瀏覽器中,輸入 http://IP:port 即可啟用(http://192.168.99.100:8069)

補充知識:Nacos 1.2.1 Nacos 本地部署服務(wù),修改默認(rèn)端口無效,Docker 部署沒有該問題

一、場景描述

在常規(guī)的項目開發(fā)過程中,特別是生產(chǎn)環(huán)境的部署,都會盡量避免使用敏感的端口。在本次測試過程中,將 Nacos-server-1.2.1 startup.bat 啟動的服務(wù)器默認(rèn)端口 8848 修改為 8858,Nacos 可以正常訪問和登錄。

但是項目啟動還是獲取拉取 8848 的資源服務(wù),目前在 nacos-server-1.2.1 和 nacos-server-1.3.2 都存在此問題。經(jīng)過測試,通過 Docker 部署的 Nacos 服務(wù)修改默認(rèn)端口后沒有該問題。

二、配置步驟

修改 nacos-server-1.2.1 文件夾下的 conf 下的 application.properties 的端口配置為 8858

以 startup.cmd 的方式啟動 nacos-server-1.2.1

檢查 Nacos 服務(wù)是否可以正常訪問

修改項目中的訪問發(fā)現(xiàn)和配置中心的地址和端口

啟動項目

三、解決方案

已經(jīng)提了 ISSUE ,可以及時關(guān)注進度

采用 Docker 部署 Nacos 服務(wù)器

采用默認(rèn)端口,不對端口進行修改

以上這篇完美解決Windows10下無法對docker容器進行端口訪問的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標(biāo)簽:南通 臨汾 延安 邯鄲 西安 辛集 海西 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《完美解決Windows10下無法對docker容器進行端口訪問的操作》,本文關(guān)鍵詞  完美,解決,Windows10,下,無法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《完美解決Windows10下無法對docker容器進行端口訪問的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于完美解決Windows10下無法對docker容器進行端口訪問的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章