dokcer安装mysql

docker run \

--name mysql \

-v $PWD/mysql:/var/lib/mysql \

-p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=123456 \

-d mysql:5.7

宿主机连接docker中的mysql

错误的连接方式

$ mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket

'/var/run/mysqld/mysqld.sock' (2)

# 可以看出这样会报错

正确的连接方式

$ mysql -h 127.0.0.1 -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 5.7.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

在docker容器中连接宿主机中的mysql

查看宿主机和docker之间的桥接ip

$ ifconfig

docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255

inet6 fe80::42:8aff:febc:8533 prefixlen 64 scopeid 0x20<link>

ether 02:42:8a:bc:85:33 txqueuelen 0 (以太网)

RX packets 4779 bytes 11624681 (11.6 MB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 6006 bytes 441594 (441.5 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

# 宿主机在与容器同一局域网的IP地址一般是docker0对应的IP地址段的首个地址

即(172.17.0.1 )

在容器中连接宿主机的mysql

$ mysql -h 172.17.0.1 -u root -p

主机连接docker的mysql_宿主机连接docker中的mysql相关推荐

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

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

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

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

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

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

  4. 宿主机连接虚拟机中用docker运行的MySQL

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

  5. docker容器和宿主机的主机名映射失败

    一.为什么将 Oracle 部署在 docker容器中 我们首先通过 docker 安装了 oracle11g 版本的 Oracle 数据库--不要问我为什么通过 docker 安装数据库,正确做法或 ...

  6. DOCKER容器与宿主机同网段互相通信

    相关阅读: Docker容器时间与宿主机同步 使用Docker搭建WordPress博客 Docker私有仓库搭建及镜像删除 Docker镜像的导入和导出 在Docker上部署Ambari 博主最近在 ...

  7. docker如何查看宿主机到容器端口映射

    docker/Docker如何查看宿主机到容器端口映射关系 背景 前些天的时候, 在定位问题时发现docker emqx 连接websocket (8083)端口出现异常. 经过很长时间定位, 才发现 ...

  8. docker实现跨宿主机的容器之间网络互联

    背景:最近闲来无事,想到之前开发提出的问题不用k8s那套网络插件如何实现跨宿主机的容器之间网络互联,顺便复习下iptables知识点. docker实现跨宿主机的容器之间网络互联 一. 环境介绍 二. ...

  9. Linux环境宿主机进入Docker容器

    Linux环境宿主机进入Docker容器 宿主机进入容器命令 docker exec -it 容器名称id bash 容器ID的查询方法 docker ps -a 例如进入MySQL容器: 我们默认m ...

最新文章

  1. Hadoop自学笔记(二)HDFS简单介绍
  2. 2162112375 Week04-面向对象设计与继承
  3. 被国人误解了千年的七句话之相濡以沫
  4. 一次SQLSERVER触发器编写感悟
  5. AT解析层的思路分析及代码实现
  6. 抖音xgorgon04参数
  7. python爬取国内代理ip_Python语言爬取代理IP
  8. Laravel源码解析之ENV配置
  9. 街霸5 android,MD街头霸王5免安装版
  10. 实验三lr1分析法java_第十讲 频域分析法(Nyquist曲线)
  11. 使用JMeter录制脚本并调试
  12. 统计学的Python实现-013:频度分布表
  13. 2020年下半年系统集成项目管理工程师上午试题解析(三)
  14. 浅析DDD领域驱动设计——一种很厉害的架构思想
  15. 2019年 Paypal怎么提现
  16. 2017年最后一篇文章:微信小程序游戏跳一跳刷榜原理解析!
  17. Xposed模块的编写
  18. collectingAndThen​
  19. 常见功能测试点的测试用例大全
  20. OpenCV极坐标转换函数warpPolar的使用

热门文章

  1. outlook POP3 IMAP设置
  2. php英语过几级,英语一共有几级?等级表是怎么划分的?
  3. yii migrate
  4. python的turtle库认识和学习(8)之五角星简洁画法(经典)
  5. 如何在程序中判断当前的qq空间图像是默认的空间图像------我现在已经不太喜欢严密的东东了
  6. 使用eclipse时,用alt+/快捷键提示No Default Proposals如何解决
  7. (已解决)Mybatis:Result Maps collection does not contain value for 报错
  8. 数据结构-链表-单链表
  9. 港科资讯 | 香港科技园与香港科大计划合作建立香港科学园广州南沙孵化基地...
  10. windows主机查询产品号和主机序列号