1. 程式人生 > >Docker問題4-Window下無法對docker容器進行埠對映

Docker問題4-Window下無法對docker容器進行埠對映

1: 問題背景

  window下已成功安裝docker,並執行Nginx映象,也進行了埠對映,如下圖。
在這裡插入圖片描述
  然後在主機的瀏覽器開啟 localhost:32769發現根本訪問不到服務。

2: 問題原因

  docker是執行在Linux上的1,我們在Windows系統中執行docker,實際上是先在Windows下先安裝了一個Linux環境,然後在這個環境中執行的docker。所以,訪問服務中使用的localhost指的是這個Linux環境的地址,而不是我們的Windows。

3: 解決方案

  1. QuickStart終端 執行 docker-machine ip default,找到Window系統下的Linux環境的地址,如下圖:
    在這裡插入圖片描述
  2. 本機瀏覽器用 上圖返回的地址+埠號訪問服務192.168.99.100:32769,如下圖,表示埠對映以及訪問成功。
    在這裡插入圖片描述

相關推薦

Docker問題4-Window無法docker容器進行對映

1: 問題背景   window下已成功安裝docker,並執行Nginx映象,也進行了埠對映,如下圖。   然後在主機的瀏覽器開啟 localhost:32769發現根本訪問不到服務。 2: 問題

解決Windows無法docker容器進行對映的問題

解決Windows下無法對docker容器進行埠對映的問題 在安裝了一個Windows下安裝了docker,並嘗試在其中執行Nginx服務,但對映完畢之後,在主機的瀏覽器中,開啟localhost:port無法訪問對應的服務。 原因:docker是執行在Linux上的,在Windows中執行

Windows無法docker容器進行對映的問題

轉自:https://www.wangminli.com/?p=1179 docker是執行在Linux上的,在Windows中執行docker,實際上還是在Windows下先安裝了一個Linux環境,然後在這個系統中執行的docker。也就是

執行中的Docker容器進行對映

問題:如何對執行中的Docker容器進行埠對映? 解決方案如下: iptables -t nat -A DOCKER -p tcp --dport ${YOURPORT} -j DNAT --to-destination ${CONTAINERIP}:${YOUR

執行中的Docker容器新增對映

問題:如何對執行中的Docker容器新增埠對映? 解決方案如下: iptables -t nat -A DOCKER -p tcp --dport ${YOURPORT} -j DNAT --to-destination ${CONTAINERIP}:${YOUR

修改docker容器對映

大家都知道docker run可以指定埠對映,但是容器一旦生成,就沒有一個命令可以直接修改。通常間接的辦法是,儲存映象,再建立一個新的容器,在建立時指定新的埠對映。 有沒有辦法不儲存映象而直接修改已有的這個容器呢?有。在stackoverflow上面找到答案了。 方法一

Docker容器內部對映到外部宿主機的方法小結

轉自:https://www.cnblogs.com/kevingrace/p/9453987.html   Docker允許通過外部訪問容器或者容器之間互聯的方式來提供網路服務。容器啟動之後,容器中可以執行一些網路應用,通過-p或-P引數來指定埠對映。 注意:宿主機的一個埠只能對映到容器內部

修改docker容器對映(Mac版)

問題 檢視正在執行的mysql的docker容器埠對映情況: $ docker container port mysql 330

Docker(33)- 如何修改 docker 容器對映

如果你還想從頭學起 Docker,可以看看這個系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html   問題背景 docker run -d -p 9999:8080 -i --name tomcat7 tomcat:7 建立

如何解決django-admin.py startproject mysite在window無法創建文件

django-admin.pydjango-admin.py startproject mysite 在window上無論我怎麽試,都沒法創建,總是跳出一個#!c:\python27\python.exe from django.core import management if __name__ == "

【Tomcat】window免安裝版tomcat進行後臺啟動

問題: 免安裝版的tomcat,每次啟動的時候需要進入到bin目錄下執行startup.bat檔案,然後在桌面上起來一個視窗。問題來了,強迫症的我不喜歡桌面開太多視窗,尤其是一個黑視窗,有時誤點會導致服務關閉。那麼怎麼操作免安裝版的tomcat進行後臺服務執行? 操作:

Window無法訪問VMware 虛擬機器中的Hadoop管理頁面

在VMware中的Linux上配置好了Hadoop,但是在windows下一直訪問不了管理頁面。而且VMware中的其他Linux也無法訪問。但是相互間都可以ping通。經過排查,發現是被Linux的防火牆擋住了。解決方法就是:

Windows如何進入Docker容器映象內部

版本說明:Docker18.03.1 @ Win10 專業版   1、檢視容器ID : docker ps -a   2、啟動容器 docker start ef34f4dffb31   3、進入容器 docker exec -it

VS2015 EF中 Orcale 通訊:無法連線到伺服器,或者無法連線字串進行語法分析

出現問題的環境為:win10+VS2015+EF6+Orcale11G客戶端 問題原因:因當前windows 登入賬戶為微軟的網路賬戶導致。 解決方法一:將windows 的當前登入賬戶,切換為

Win10使用Docker執行Redis並進行對映和持久化

安裝完成後開啟Docker的設定(工作列右側有個小鯨魚圖示,右鍵選setting),然後找到Share Drivers,指定一個要持久化儲存的資料本機目錄(會要求輸入當前windows賬戶密碼),然後點確定。 執行PowerShell 然後執行 docker pull

Windows進入到docker容器映象內部

(1)檢視容器id(container ID) docker ps -a (2)進入到容器內部 docker exec -it 6b654059476e /bin/bashPS:-it引數後面是容器的id (3)進入到mysql資料庫成功 mysql -uroot -p

Adam學習20之在windowidea中使用maven進行clean

adam-2.10-0.19在開始用idea編譯有問題,主要是adam-core和adam-cli中的pom中引進的外掛版本有問題: <plugin> <groupId>org.scoverage</g

使用TfidfVectorizer並且不去掉停用詞的條件文字特徵進行量化的樸素貝葉斯分類效能測試

from sklearn.datasets import fetch_20newsgroups news = fetch_20newsgroups() from sklearn.model_selection import train_test_split x_train

分布式進階 七 Ubuntu如何進入 Docker 容器

用戶 的人 ech docer 自身 https tcl 人工智 http 如何進入 Docker 容器 英文原文:How to enter a Docker container 在這篇文章裏,我將討論四種連接Docker容器並與其進行交互的方法。例子中所有的代碼都

基於spring-boot和docker-java實現docker容器的動態管理和監控[附完整原始碼下載]

​ (我是個封面) docker簡介 Docker 是一個開源的應用容器引擎,和傳統的虛擬機器技術相比,Docker 容器效能開銷極低,因此也廣受開發者喜愛。隨著基於docker的開發者越來越多,docker的映象也原來越豐富,未來各種企業級的完整解決方案都可以直接通過下載映象拿來即用。因此do