本文详细介绍了如何在Docker中解决连接时出错的异常情况,具有很好的实用价值,希望对大家有所帮助。跟我回去看看。
刚开始接触Docker,遇到异常问题难免会手足无措。没事,学习和训练就是这样。在困难中,我们不断寻求解决问题的方法。最重要的是坚持,给油!
来,来,那么问题来了,不要慌,看下面:
一切正常。打开Docker并执行命令后,在连接过程中会出现一个错误。有一个例外。
随后,得到异常错误匹配的表达式:
由于目标机器主动拒绝,无法建立连接。(无法连接,因为整体目标机器主动拒绝。)现在知道问题出在哪里了。大家的Docker镜像系统运行在VirtualBox(Win10家庭版)中,所以这里的整体目标机就是VirtualBox的连接问题。
2个解决方案:
打开VirtualBox并重新启动默认服务项目。
那你就可以做了。
也可以不打开VirtualBox,通过执行命令可以重新启动default。
在docker中执行命令:
docker-机器重启默认值
结果:
进出命令被成功执行。问题解决了。不会太难。下次记得。
填写专长:在Windows下安装docker后,启动docker容器中的程序流,根据外部ip:port方法无法访问
最近应用容器开始了一个开发设计的新项目,但是在linux系统软件下的容器中启动相同的镜像系统后,可以根据linuxIP:port(投影端口号)和容器IP:port访问,但是在windows下无法访问。
有两种解决方案
立即访问windows主机上的
可以使用LinuxIP:port的方法进行访问。
在windows中安装docker本质上就是启动一个Linuxvm,这是一个运行在Linux中的docker。所以立即应用windowIP:port的方法是无法访问的。这里要应用vm虚拟机的IP:mapping端口的方法进行访问。
检查windowsdocker启动机器的IP地址说明:
docker-机器ip默认值
一般192.168.99.100。
此时,192.168.99.100:port的应用可以实现成功访问。
您必须在另一台与windows通信的计算机上访问。
当我们必须在与windows通信的其他机器上访问时,我们必须应用windowsIP:port的方法,然后我们必须配备vm虚拟机。
打开虚拟机VirtualBox,1。选择default,并使用鼠标右键设置它->:2。选择左边的赖丹“互联网”->:3。单击门户网站1中的“高级”继续–>:4。点击端口转发打卡,登录端口转发设备页面。
存储后,可以使用windowsIP:server端口号进行访问。(服务器端口号匹配windows系统软件的端口号;子系统端口号就是Linuxvm虚拟机的端口号,也就是容器投射的端口号。比如你在docker中启动容器,把容器的端口8181映射到8186,也就是-p8186:8181,这里填写子系统端口号)
这篇关于在Docker中解决连接异常错误的文章是我与你分享的全部内容。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)