全球主机交流论坛

标题: 部署jumpserver时,是docker的形式,输入127.0.0.1连接不上Mysql [打印本页]

作者: 364064404    时间: 2021-12-28 17:05
标题: 部署jumpserver时,是docker的形式,输入127.0.0.1连接不上Mysql
有没有大佬知道的?实在是搞不懂问题出在哪里了,Mysql数据库提前已经创建好了,配置的信息应该都是对的,就是这个Mysql server IP我感觉肯定是有问题,确定127.0.0.1连接不上
作者: 斜阳晚暮    时间: 2021-12-28 17:06
docker一个程序一个容器,mysql数据库是单独容器的话,IP地址直接写容器名字。或者ifconfig查看具体的IP。肯定不是127.0.0.1
作者: 364064404    时间: 2021-12-28 17:07
斜阳晚暮 发表于 2021-12-28 17:06
docker一个程序一个容器,mysql数据库是单独容器的话,IP地址直接写容器名字。或者ifconfig查看具体的IP。 ...

mysql不是用的docker,是本机直接apt的那种
作者: w138789    时间: 2021-12-28 17:08
容器间同一网络的用容器名..主机的话要把端口映射到主机端口
作者: 364064404    时间: 2021-12-28 17:09
快急死了。。。太难受了。。。会不会是docker是不可能跟主机本身的系统连接的?
作者: 白大拿    时间: 2021-12-28 17:10
docker部署的时候用host网络模式
docker run XXX --net=host
作者: 364064404    时间: 2021-12-28 17:10
w138789 发表于 2021-12-28 17:08
容器间同一网络的用容器名..主机的话要把端口映射到主机端口

后面一句没听懂。。。
作者: 老猹    时间: 2021-12-28 17:11
看看你容器的ip,可能是172.17.*.*
不要监听127,监听这个172试试。
作者: 364064404    时间: 2021-12-28 17:11
白大拿 发表于 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的参与。。不知道咋搞。。。
作者: 斜阳晚暮    时间: 2021-12-28 17:15
364064404 发表于 2021-12-28 17:07
mysql不是用的docker,是本机直接apt的那种

查看docker0网卡的IP,用那个IP。
另外,mysql要配置一下。默认应该监听的127.0.0.1,直接开放成全部IP都可以访问0.0.0.0
作者: 364064404    时间: 2021-12-28 17:16
斜阳晚暮 发表于 2021-12-28 17:15
查看docker0网卡的IP,用那个IP。
另外,mysql要配置一下。默认应该监听的127.0.0.1,直接开放成全部IP都 ...

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::1  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::42:b0ff:fed3:cb83  prefixlen 64  scopeid 0x20<link>
        inet6 fc00:100::1  prefixlen 24  scopeid 0x0<global>
        ether 02:42:b0:d3:cb:83  txqueuelen 0  (Ethernet)
        RX packets 654  bytes 35302 (35.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 608  bytes 79024 (79.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
作者: rogerskys    时间: 2021-12-28 17:18
离线安装不是一件脚本吗? 还有这个问题?
我前两天刚升级完jumpserver
作者: 364064404    时间: 2021-12-28 17:20
rogerskys 发表于 2021-12-28 17:18
离线安装不是一件脚本吗? 还有这个问题?
我前两天刚升级完jumpserver

在线安装也是一键脚本
作者: 364064404    时间: 2021-12-28 17:21
rogerskys 发表于 2021-12-28 17:18
离线安装不是一件脚本吗? 还有这个问题?
我前两天刚升级完jumpserver

你的意思是离线包没有以docker形式安装?
作者: adminisd    时间: 2021-12-28 17:50
你docker所用网卡的网关IP就行172.17.0.1
作者: 水冰月    时间: 2021-12-28 17:56
恰好我最近也在搞docker,你把mysql也用docker运行,然后设置网络。
作者: 364064404    时间: 2021-12-28 17:56
adminisd 发表于 2021-12-28 17:50
你docker所用网卡的网关IP就行172.17.0.1

试了一下 还是不行 心态崩了
作者: rogerskys    时间: 2021-12-28 18:22
364064404 发表于 2021-12-28 17:21
你的意思是离线包没有以docker形式安装?

离线包就是./jctl.sh就行了啊.. 内部通信他docker-compose.yaml写好的
作者: 李沁峰    时间: 2021-12-28 18:26
docker inspect
作者: 榆榆不可及    时间: 2021-12-28 18:29
把ip换成你的vps的内网IP地址
作者: Gobala    时间: 2021-12-28 19:29
docker ps -a
看看有没有对应容器
docker logs 容器iD/名
看看日志

如果是桥接的容器访问不了宿主机mysql,可以参考一下这个
https://www.b2fun.net/archives/278




欢迎光临 全球主机交流论坛 (https://www.iloc.eu.org/) Powered by Discuz! X3.4