目标

在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库。
同时虚拟机的网络采用桥接模式,使用静态IP上网。

关键步骤

创建虚拟机之后,设置静态IP

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改或者添加以下内容:

BOOTPROTO=static
IPADDR=192.168.0.188   #与宿主机在同一网段
MASK=255.255.255.0 #与宿主机一致
GATEWAY=192.168.0.1    #与宿主机一致
DNS1=8.8.8.8

修改之后重启系统的网络服务

service network restart

可能出现的问题

  1. 宿主机和虚拟机能够相互ping通,但是虚拟机无法ping通域名。
    解决:
[root@localhost hadoop]$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8

允许用户从宿主机IP连接MySQL

由于之前已经有用户,但是宿主机的IP发生了改变,直接用root用户登录MySQL,然后运行下面的命令:

mysql> rename user 'simmons'@'192.168.1.1' to 'simmons'@'192.168.0.2';
mysql> flush privileges;

最后查看验证

mysql> show grants for 'simmons'@'192.168.0.2';

完成上述步骤后,就可以通过宿主机直接连接虚拟机中用docker运行的MySQL。

宿主机连接虚拟机中用docker运行的MySQL相关推荐

  1. virtualbox下linux虚拟机上网以及宿主机连接虚拟机问题

    目录 1.虚拟机设置为网桥模式. 2.配置linux的网络 3. 看看宿主机网络 4.验证上网 5. 故障排除方法 6.宿主机通过xshell访问虚拟机 7.另外如果网络没问题了,yum list报错 ...

  2. SQLyog连接虚拟机中docker中的mysql过程详解,并解决2003错误

    docker中安装启动mysql: 获取镜像docker pull mysql:5.7 启动并创建mysql容器 docker run -d -p 3306:3306 -v /home/mysql/c ...

  3. docker连不上宿主机mysql_宿主机连接docker中的mysql

    宿主机连接docker中的mysql dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306: ...

  4. CentOS7使用docker 启动容器后 , 宿主机连接访问不到容器的端口

    CentOS7使用docker 启动容器后 , 宿主机连接访问不到容器的端口 注意第一种方法是在网上找的 , 我并没有执行成功 , 但是他分析的很不错, 可以参考第二种方法 首先需要明确docker的 ...

  5. 主机连接docker的mysql_宿主机连接docker中的mysql

    dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROO ...

  6. 宿主机172连接容器mysql_开发时从宿主机连接容器中的MySQL

    从宿主机连接Docker容器中的MySQL 刚接触Docker,电脑安装Docker后,使用docker命令pull了一个MySQL5.6的Docker镜像,之后docker run启动创建容器. 可 ...

  7. 宿主机使用虚拟机中的全局代理访问内网

    如何让宿主机使用虚拟机中的全局代理访问内网 背景 方法 配置VirtualBox 虚拟机下网络配置 最后的操作 背景 因为公司使用的 VPN 只有 Windows 客户端,所以只好在虚拟机中的 Win ...

  8. Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

    NAT 方式 1. 配置静态 ip Vmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/7897376 ...

  9. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法

    docker网络问题解决办法"大全":关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法 参考文章: (1)docker网络问题解决办法&quo ...

最新文章

  1. 深度学习原理与框架-CNN在文本分类的应用 1.tf.nn.embedding_lookup(根据索引数据从数据中取出数据) 2.saver.restore(加载sess参数)...
  2. Linux学习笔记之文件管理和目录管理类命令
  3. 游戏用计算机配置表显卡,攒机的知识盲区 以及显卡配置推荐详解
  4. s4-2 ALOHA 协议
  5. matlab内置函数fitgeotrans与transformPointsForward解析
  6. 前端学习(2865):公开课封装组件库介绍
  7. 程序员找工作那点事儿
  8. mac电脑循环次数多少算新_在Mac上处理不同事务,这些软件必不可少,个个精品...
  9. AI算法工程师面试题
  10. 广告视频投放展示平台 springboot+vue
  11. 正确使用计算机键盘的方法是,电脑键盘指法练习的方法
  12. 性能测试——jmeter性能测试——重点—核心——线程组、Ramp-Up Period、Loop Count 次采样...
  13. 数据分析 学习小结记录
  14. 华为RH2288V3安装CentOS、Ubuntu、Windows 2012
  15. PowerBuilder打印QRCode
  16. Pycharm导入同级目录模块解决办法汇总
  17. C--利用switch()浅浅做一个成绩等级划分小程序
  18. JavaSE中的方法
  19. 【IIS音频传输】1、认识IIS
  20. NGS数据分析实践:00. 变异识别的基本流程

热门文章

  1. Java在编程语言中,地位无法撼动的12条原因你知道吗?
  2. php openssl tls1.2,升级openssl 支持TLS1.2
  3. 我的书出版了,本周限时优惠,免费送书30本!
  4. 阿里巴巴矢量图的使用
  5. 使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变)
  6. 抉择:如何应对恶意欠薪
  7. 网易蜂巢微服务架构:用RabbitMQ实现轻量级通信
  8. 「LibreOJ Round #11」Misaka Network 与任务
  9. 救救小姐姐html5游戏在线玩,救救小姐姐安卓版
  10. Swift初始化(Initialization)