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 通宿主机的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- nginx配置静态资源路径(Mac环境Nginx配置和访问本地静态资源的实现)
- macos安装虚拟机教程(VMware虚拟机安装苹果Mac OS的超详细教程)
- docker分配容器资源(Mac为docker和kubectl添加自动补全命令的方法)
- 阿里云服务器搭建linux学习环境(Mac 下阿里云服务器的配置方法)
- mac更改mysql密码(Mac下mysql 8.0.22 找回密码的方法)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
- nginxmac启动脚本(Mac M1 Nginx 配置多站点的实现)
- vmware能安装macos吗(VMware15/16解锁VMware安装MacOS的步骤详解)
- docker自动入门教程(Docker Machine深入详解)
- python strip用法(Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析)
- mac的mysql连接问题如何解决(MAC 中mysql密码忘记解决办法)
- mac怎么用ftp传文件(Mac自带FTP工具怎么使用 Mac自带FTP工具用法教程)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- python 获取ip mac 地址(Python3获取电脑IP、主机名、Mac地址的方法示例)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
热门推荐
- mysql查看执行计划
- docker搭建编译开发环境(Shell脚本构建Docker 半自动化编译打包发布应用操作)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- canvas两种绘图方法(canvas 基础之图像处理的使用)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- yii2对比springboot(yii2.0框架使用 beforeAction 防非法登陆的方法分析)
- win7iis服务器的安装与配置(Win7怎么装IIS 安装IIS具体方法安装教程)
- 护卫神主机管理系统(护卫神主机大师如何开启和关闭主机管理系统?)
- python弹跳小球(python实现弹跳小球)
- 详解SqlServer数据库中Substring函数的用法(详解SqlServer数据库中Substring函数的用法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9