win10主机无法与Docker容器通讯的坑

问题

win10系统,上面装了个WSL(Ubuntu),在Ubuntu上装了个Docker。

Docker容器运行后,发现Ubuntu可以与Docker通讯(ping),但是win10不可以与Docker通讯。


解决

配置路由

思路是直接加一条路由,主机上发往Docker容器的请求直接发给Ubuntu,让Ubuntu传递。

win10中以管理员身份打开cmd

route add 172.18.0.0 mask 255.255.0.0 172.17.162.231

其中172.18.0.0是Docker容器的网段

255.255.0.0是Docker容器的掩码

172.17.162.231是WSL-Ubuntu的IP

这样就可以添加一条路由规则,把发往172.18.0.0这个网段的东西直接发给172.17.162.231,让Ubuntu转发。

C:\WINDOWS\system32>route add 172.18.0.0 mask 255.255.0.0 172.17.162.231操作完成!
C:\WINDOWS\system32>route print 172.18.0.0IPv4 路由表
===========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数172.18.0.0      255.255.0.0   172.17.162.231     172.17.160.1   5001
===========================================================================

可以看到我们的路由已经添加成功了

关闭防火墙

在win10的cmd中ping测试,但是此时还是没有反应。

这是由于防火墙导致的,关闭防火墙再测试就可以ping通了。

# 关闭防火墙
sudo ufw disable

win10主机无法与Docker容器通讯的坑相关推荐

  1. docker切换到linux容器模式,linux – 将虚拟主机转换到Docker容器

    我目前在Plesk上运行一个Red Hat Linux服务器来托管一百个域名.由于多种原因,我想从每个虚拟主机作为一个或多个容器过渡到Plesk和Docker容器.到目前为止,我还不清楚这是最好的方法 ...

  2. prometheus(普罗米修斯监控)部署、主机监控及docker容器监控

    部署前准备 prometheus相关材料下载 官方下载地址: Prometheus下载地址:https://prometheus.io go下载地址:https://golang.org Grafan ...

  3. Rancher添加主机及对主机中的Docker容器进行图形化管理

  4. 10分钟教你如何在win10上操作win10上的虚拟机中的docker容器,保证学会

    欢迎关注微信公众号 山人彤 .海量资源免费送 1 背景介绍 小秦同学这几天,在进行分布式系统的学习,难免需要搭建各种集群.但是,小秦同学非常穷,小秦同学的导师也非常地穷,没有一个分布式集群来学习.所以 ...

  5. 6 实现多主机间 Docker 容器通信

    目录 1 iptables简介 1.1 基本操作指令 1.2 iptables 工作流程 2 实现多主机间Docker容器通信 2.1 目标 2.2 操作步骤总结 2.3 具体操作步骤 1 iptab ...

  6. Docker容器-------网络模式,数据卷和数据卷容器

    目录 Docker网络实现原理 Docker的网络模式 Host模式 Container模式 none模式 bridge模式 自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.c ...

  7. Docker容器部署详解

    1.什么是Docker? 2.Docker的应用场景有哪些? 3.Docker的优点有哪些? 4.Docker与虚拟机的区别是什么? 5.Docker的三大核心是什么? 6.如何快速安装Docker? ...

  8. Docker容器与win10访问wsl中的docker中容器

    容器 容器和镜像的区别 镜像可以理解为一种构建时(build-time)结构,而容器可以理解为一种运行时(run-time)结构. 容器和虚拟机的区别 虚拟机和容器最大的区别是容器更快并且更轻量级-- ...

  9. 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

最新文章

  1. js正则贪婪模式_C# 正则表达式贪婪模式案例
  2. Java 获取当前时间
  3. arm oe linux gnueabi 系统,【技术分享】Quectel 4G模块Opencpu中实现高通wifi功能
  4. github不支持html,为什么Github页面不允许我有效的HTML?
  5. Vue3+Cli4 中使用 Echarts 5
  6. python文件行数运行结果_python统计文件行数
  7. 简述中断的整个过程,谈谈你对中断在计算机中作用的理解。
  8. mac上安装搭建Appium环境
  9. 从难民到 Uber 首席技术官:一个亚裔幸存者的故事
  10. 《Java学习笔记1》
  11. 动作捕捉在运动科学领域的应用
  12. 图像算法---白平衡AWB(讲的很好)
  13. Python_bug之Numpy问题
  14. 数字转中文(大写,小写)数字,金额
  15. java客户端发消息到kafka
  16. be yet to用法
  17. 随便记录一下:微信公众号后台管理系统,获取需要扫描的二维码
  18. ipad在线看html5,iPad 2: HTML5开发者必备首选
  19. 火车头本地文档批量翻译工具
  20. 单臂路由是什么?你了解单臂路由吗?

热门文章

  1. 谭其骧版《中国历史地图集》纠正上线工作完成
  2. 简化m文件转化为c/c++文件,VC编译
  3. C语言基础之四舍五入
  4. Spss中定比、定距、定序、定类的区别
  5. 迪杰斯特拉-最短路径算法
  6. win10程序员必备工具_与客户沟通的10种必备工具
  7. 计算机录音机应用程序在哪,录音机有什么作用?
  8. CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录
  9. 抖音html 3d旋转扩大图片数量,抖音怎么上传高清照片 抖音多张图片怎么上传
  10. UG NX 12 修剪和延伸