windows下docker無法進行埠對映的問題

2022-03-10 07:47:53 字數 806 閱讀 4823

之前一直是在伺服器上玩docker的,最近由於業務需要,需要在windows電腦上安裝docker測試一些東西。

我的作業系統是windows10 家庭版,因此無法直接安裝docker,所以只能是通過docker toolbox來安裝的。

其原理類似於在windows上安裝了乙個虛擬的linux環境。

安裝教程參考了這篇文章:

安裝好後,我構建好了乙個專案的docker映象。

起初是使用127.0.0.1:8890作為訪問位址,但是發現在docker容器內部能訪問應用,在容器外部,也就是windows電腦上無法訪問127.0.0.1:8890。

一開始以為是埠問題,於是關閉了下防火牆發現還是不可以,於是懷疑是否是ip問題。

後來網上查了下果真是ip的問題,也可以理解。因為我們是相當於windows上開了一台虛擬的linux伺服器(也就是我們的docker環境),所以我們在windows訪問就需要訪問分配給這個虛擬linux伺服器的ip位址。這個ip位址可以通過docker-machine ip default查詢得到。

所以我們在windows上瀏覽器輸入實際的位址也就是就能訪問到我們執行的docker映象中的應用了。

哎有機會還是要買一台mac呀,畢竟mac是unix環境,貼近於linux環境。

windows下如何安裝docker

裝好了之後,會提示需要開啟系統的hhype和 功能,並且會強制重啟,這裡不重現了。回到這時已經可以進行相關的命令操作了。下面來pull乙個示範映象,並進入該執行的容器內,關於容器和映象的區別,映象跑起來了,就是容器了,關了,就是映象。下面再來pull乙個nginx的已有映象 這時候去瀏覽器裡輸入 h...

windows 系統下安裝docker

一 介紹 docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。二 使用docker toolbox安裝docker 對於windows使用者來說,...

windows下基於Docker安裝caffe

windows下安裝caffe,各種依賴關係較為複雜,使用docker安裝較為方便。一 docker安裝 二 caffe安裝 可以使用已經編譯好的官方的image,開啟docker quickstart terminal,輸入 要在本地自己build乙個image,則需要輸入如下命令 docker ...