docker无法访问宿主机ip(解决Mac下 docker 无法 ping 通宿主机的问题)
docker无法访问宿主机ip
解决Mac下 docker 无法 ping 通宿主机的问题解决方案
抛弃docker for mac自带的linux虚拟机(尽管轻量,但其与OSX通信采用socket文件的方式),使用docker-machine
安装virtualbox。virtualbox创建后,会添加一个虚拟网卡,可以通过ifconfig命令查看。我们实现的方式,就是利用这个虚拟网卡。
使用docker-machine创建默认linux虚拟机,命令docker-machine create
切换docker环境,使用eval $(docker-machine env)命令
查看创建的虚拟机的ip地址:docker-machine ip default或者直接docker-machine ip,假如为192.168.99.100
执行route命令,把192.168.99.100作为网关,将docker容器的ip段,路由到此IP上。假如docker容器的网段为172.17.0.0/16,那么使用sudo route -n add -net 172.17.0.0/16 192.168.99.100命令,添加路由信息。
启动一个docker容器,此次测试使用redis:alpine镜像:docker run -d redis:alpine。查看运行的镜像IP。并ping测试。如无意外,宿机目前可以ping同容器了。
补充:
eval "$(docker-machine env -u)"
它将取消DOCKER_*变量。
为了记录,这是输出docker-machine env -u:
unset DOCKER_TLS_VERIFY unset DOCKER_HOST unset DOCKER_CERT_PATH unset DOCKER_MACHINE_NAME
补充知识:Mac Docker Host模式不能用
今天在Mac搭建docker中安装fastdfs, 用host模式启动tracker与storage, 死活不行。
原来是主机网络驱动程序仅适用于Linux主机,并且不支持Docker for Mac,Docker for Windows或Docker EE for Windows Server。
居然还有这个限制。服了,浪费了一天时间。
以上这篇解决Mac下 docker 无法 ping 通宿主机的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- mac的mysql连接问题如何解决(MAC 中mysql密码忘记解决办法)
- vmware能安装macos吗(VMware15/16解锁VMware安装MacOS的步骤详解)
- docker自动入门教程(Docker Machine深入详解)
- python 获取ip mac 地址(Python3获取电脑IP、主机名、Mac地址的方法示例)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
- mac鼠标怎么实现触摸板功能(鼠标滚轮事件和Mac触控板双指事件)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- nginxmac启动脚本(Mac M1 Nginx 配置多站点的实现)
- docker的配置与使用(docker之docker-machine用法详解)
- docker分配容器资源(Mac为docker和kubectl添加自动补全命令的方法)
- 阿里云服务器搭建linux学习环境(Mac 下阿里云服务器的配置方法)
- macos安装虚拟机教程(VMware虚拟机安装苹果Mac OS的超详细教程)
- mac怎么用ftp传文件(Mac自带FTP工具怎么使用 Mac自带FTP工具用法教程)
- mac更改mysql密码(Mac下mysql 8.0.22 找回密码的方法)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
热门推荐
- 云服务器安全么(云服务器如何识别真假)
- 如何使用自定义discuz代码(Apache,IIS下Discuz x1.5伪静态设置方法)
- win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法(win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法)
- react 组件如何发布(React如何创建组件)
- nginx怎么实现反向代理(nginx反向代理时如何保持长连接)
- js移动端菜上下滑动效果(JS实现移动端上下滑动一次一屏)
- docker打包配置好的镜像(docker镜像的导入和导出的实现)
- css长度单位有哪些(聊一聊CSS中的长度单位的使用)
- 阿里云服务器ecs怎么设置(如何解决阿里云ECS服务器误开启了防火墙导致远程连接不上的问题)
- react hooks详解(React Hooks使用常见的坑)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9