【容器访问宿主机服务 容器访问宿主机mysql】导读:
在容器化的应用中,访问宿主机上的MySQL数据库是一个常见的需求 。本文将介绍如何通过Docker容器访问宿主机上的MySQL数据库 。
1. 确认MySQL是否允许远程访问
在宿主机上运行命令 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf , 找到bind-address项,并将其注释掉或修改为0.0.0.0 , 保存并退出 。
2. 创建Docker容器
使用以下命令创建Docker容器:
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD= mysql
其中 , 为MySQL的root用户密码 。
3. 连接MySQL
在容器中运行以下命令连接MySQL:
mysql -uroot -p -h
4. 容器内部访问宿主机MySQL
在容器内部,可以使用宿主机的IP地址和端口号来访问MySQL 。例如,使用以下命令连接宿主机上的MySQL:
mysql -uroot -p -h-P 3306
总结:
通过以上步骤 , 我们可以成功地在Docker容器中访问宿主机上的MySQL数据库 。这对于需要在容器化应用中使用MySQL的开发者来说非常有用 。
推荐阅读
- mysql更新日期sql mysql更新时间戳
- mysql常用备份方案 mysqldos备份
- mysql触发器的使用及语法 mysql触发器原理视频
- mysql怎么学 mysql专业人员怎么读
- mysql联合索引匹配原则 mysql联合唯一键
- mysql在线测试 mysql数据库测试数据