本文关键详细介绍了解决Docker中的error during connect异常情况,具备非常好的实用价值,期待对大伙儿有一定的协助。一起追随我回来瞧瞧吧
一开始触碰Docker,碰到出现异常难题在所难免手足无措。没事儿的,学习培训便是这样子,在艰难中不断寻找解决难题的方式,最重要的就是坚持,给油!
来了来了,那么问题来了,不要慌,看下面:
大家一切正常打开了Docker后执行命令后给出error during connect出现异常。
后边得出了相匹配出现异常不正确的表述:
No connection could be made because the target machine actively refused it.(无法连接,由于总体目标机器积极回绝它。)这下子我们知道难题在哪儿了,大家的Docker镜像系统运作在VirtualBox(Win10家用版),因此 这儿的总体目标机器是VirtualBox的联接出現了难题。
2个解决方法:
开启VirtualBox重新启动default服务项目。
随后就可以了。
不愿开启VirtualBox也是能够的,执行命令一样能够重新启动default。
在docker里执行命令:
docker-machine restart default
結果:
进出执行命令都能够成功实行了。难题解决了,不会太难,下一次碰到要记住了。
填补专业知识:windows下安裝docker后,在docker容器中起动程序流程,没法根据外界ip:port方法访问
近期在应用容器开展起动开发设计的新项目,但发至应用同样的镜像系统在linux系统软件下的容器中起动后,能够根据linux IP:port (投射的端口号)和容器IP:port访问,而在windows下不可以访问的难题。
有两个解决方法
立即在windows宿主机上访问
能够选用LinuxIP:port的方法访问
在windows中安裝docker,本质上是起动了一个Linuxvm虚拟机,在Linux中运作的docker,因此 立即应用windowIP:port的方法是访问不上的,这儿应当应用vm虚拟机的IP:映射端口的方法访问。
查看windows docker起动机器的IP地址指令:
docker-machine ip default
一般都为 192.168.99.100
这时候应用 192.168.99.100:port 就可以取得成功访问了
必须在与windows互通的别的机器上访问
在我们必须在与windows互通的别的机器上访问 ,就必须应用windowsIP:port的方法了,这时候必须对vm虚拟机开展配备。
开启VM VirtualBox,1.挑选default,鼠标右键设定–>2.挑选左边莱单“互联网”->3.网口1中点一下“高級”进行–>4.点一下端口转发打卡签到端口转发配备页面
在端口转发标准页面开展配备,点一下右边“ ”按键,开展加上端口转发标准,开展填好名字,服务器端口号,分系统端口号,点一下正下方OK,开展储存就可以。
储存后就可以应用windowsIP:服务器端口号开展访问。(服务器端口号相匹配为windows系统软件端口号;分系统端口号为Linuxvm虚拟机的端口号,即是容器投射的端口号,如在docker中起动容器将容器的8181端口映射到8186即-p 8186:8181,则这儿分系统端口号填好8186)
之上这篇解决Docker中的error during connect异常情况便是我共享给大伙儿的所有内容了,期待能给大伙儿一个参照,也期待大伙儿多多的适用大家。
热搜词