您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)Docker容器中出現(xiàn)error during connect報(bào)錯(cuò)如何解決,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
報(bào)錯(cuò)如下:
我們正常打開(kāi)了Docker后執(zhí)行命令后報(bào)出error during connect異常。
后面給出了對(duì)應(yīng)異常錯(cuò)誤的解釋?zhuān)?/p>
No connection could be made because the target machine actively refused it.(無(wú)法連接,因?yàn)槟繕?biāo)機(jī)器主動(dòng)拒絕它。)這下子我們知道問(wèn)題在哪了,我們的Docker鏡像運(yùn)行在VirtualBox(Win10家庭版),所以這里的目標(biāo)機(jī)器是VirtualBox的連接出現(xiàn)了問(wèn)題。
兩個(gè)解決辦法:
打開(kāi)VirtualBox重啟default服務(wù)。
然后就可以了。
不想打開(kāi)VirtualBox也是可以的,執(zhí)行命令同樣可以重啟default。
在docker里執(zhí)行命令:
docker-machine restart default
結(jié)果:
出入執(zhí)行命令都可以順利執(zhí)行了。問(wèn)題解決了,不難,下次遇到要記住了。
補(bǔ)充知識(shí):windows下安裝docker后,在docker容器中啟動(dòng)程序,無(wú)法通過(guò)外部ip:port方式訪問(wèn)
最近在使用容器進(jìn)行啟動(dòng)開(kāi)發(fā)的項(xiàng)目,但發(fā)在使用相同的鏡像在linux系統(tǒng)下的容器中啟動(dòng)后,可以通過(guò)linux IP:port (映射的端口)和容器IP:port訪問(wèn),而在windows下不能訪問(wèn)的問(wèn)題。
有兩個(gè)解決辦法
直接在windows宿主機(jī)上訪問(wèn)
可以采用LinuxIP:port的方式訪問(wèn)
在windows中安裝docker,實(shí)質(zhì)上是啟動(dòng)了一個(gè)Linux虛擬機(jī),在Linux中運(yùn)行的docker,所以直接使用windowIP:port的方式是訪問(wèn)不到的,這里應(yīng)該使用虛擬機(jī)的IP:映射端口的方式訪問(wèn)。
查詢(xún)windows docker啟動(dòng)機(jī)器的IP地址命令:
docker-machine ip default
一般都為 192.168.99.100
這時(shí)使用 192.168.99.100:port 就可以成功訪問(wèn)了
需要在與windows相通的其他機(jī)器上訪問(wèn)
當(dāng)我們需要在與windows相通的其他機(jī)器上訪問(wèn) ,就需要使用windowsIP:port的方式了,這時(shí)需要對(duì)虛擬機(jī)進(jìn)行配置。
打開(kāi)VM VirtualBox,1.選擇default,右鍵設(shè)置–>2.選擇左側(cè)菜單“網(wǎng)絡(luò)”->3.網(wǎng)卡1中點(diǎn)擊“高級(jí)”展開(kāi)–>4.點(diǎn)擊端口轉(zhuǎn)發(fā)打卡端口轉(zhuǎn)發(fā)配置界面
在端口轉(zhuǎn)發(fā)規(guī)則界面進(jìn)行配置,點(diǎn)擊右側(cè)“+”按鈕,進(jìn)行添加端口轉(zhuǎn)發(fā)規(guī)則,進(jìn)行填寫(xiě)名稱(chēng),主機(jī)端口,子系統(tǒng)端口,點(diǎn)擊下方OK,進(jìn)行保存即可。
保存后即可使用windowsIP:主機(jī)端口進(jìn)行訪問(wèn)。(主機(jī)端口對(duì)應(yīng)為windows系統(tǒng)端口;子系統(tǒng)端口為L(zhǎng)inux虛擬機(jī)的端口,即為容器映射的端口,如在docker中啟動(dòng)容器將容器的8181端口映射到8186即-p 8186:8181,則這里子系統(tǒng)端口填寫(xiě)8186)
以上就是Docker容器中出現(xiàn)error during connect報(bào)錯(cuò)如何解決,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。