嘟嘟社区

部署jumpserver时,是docker的形式,输入127.0.0.1连接不上Mysql


有没有大佬知道的?实在是搞不懂问题出在哪里了,Mysql数据库提前已经创建好了,配置的信息应该都是对的,就是这个Mysql server IP我感觉肯定是有问题,确定127.0.0.1连接不上
docker一个程序一个容器,mysql数据库是单独容器的话,IP地址直接写容器名字。或者ifconfig查看具体的IP。肯定不是127.0.0.1

斜阳晚暮 发表于 2021-12-28 17:06
docker一个程序一个容器,mysql数据库是单独容器的话,IP地址直接写容器名字。或者ifconfig查看具体的IP。 …

mysql不是用的docker,是本机直接apt的那种

容器间同一网络的用容器名..主机的话要把端口映射到主机端口
快急死了。。。太难受了。。。会不会是docker是不可能跟主机本身的系统连接的?
docker部署的时候用host网络模式
docker run XXX –net=host

w138789 发表于 2021-12-28 17:08
容器间同一网络的用容器名..主机的话要把端口映射到主机端口

后面一句没听懂。。。

看看你容器的ip,可能是172.17.*.*
不要监听127,监听这个172试试。

白大拿 发表于 2021-12-28 17:10
docker部署的时候用host网络模式
docker run XXX –net=host

在线安装

仅需两步快速安装 JumpServer:

准备一台 2核4G (最低)且可以访问互联网的 64 位 Linux 主机;
以 root 用户执行如下命令一键安装 JumpServer。
curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.17.1/quick_start.sh | bash

这个是官方的一键安装,但是我肯定他用的是docker,因为我看到了部署过程中有docker的参与。。不知道咋搞。。。

364064404 发表于 2021-12-28 17:07
mysql不是用的docker,是本机直接apt的那种

查看docker0网卡的IP,用那个IP。
另外,mysql要配置一下。默认应该监听的127.0.0.1,直接开放成全部IP都可以访问0.0.0.0