宿主机(安装docker的系统)连接docker中的镜像
如:连接docker中的mysql,boot项目提示连接不到mysql。
① 进入该镜像
docker exec -it 镜像名称(NAMES) bash
② 查看镜像IP
ifconfig
如提示没有该命令,执行如下命令安装:
apt-get update
apt install net-tools # ifconfig
iputils-ping # ping
其中:eth0就是该docker的内网IP,宿主机可通过该IP连接到docker镜像。
③ IP对了,但是boot项目运行在宿主机提示连接不到mysql
application.yml文件需要与jar文件在同一级目录下,才能读取到yml文件。

本文介绍了如何解决在Docker容器中运行的MySQL服务与宿主机的连接问题。首先,通过`docker exec -it`命令进入MySQL镜像的bash环境,然后使用`ifconfig`或`ip addr`命令获取镜像的内网IP。如果遇到`ifconfig`命令不存在的情况,可以使用`apt-get update`和`apt-get install net-tools`进行安装。在确定了正确的IP后,如果Boot项目仍无法连接到MySQL,检查`application.yml`配置文件是否与jar文件位于同一目录,确保YML文件能被正确读取。
1042

被折叠的 条评论
为什么被折叠?



