docker开发环境搭建-关于数据库的IP是什么

故事的背景是这样的:

我在本地的ubuntu系统上安装了docker,并创建了一个mysql容器,但是在使用DBeaver连接该数据库时,需要填写数据库的ip,填写127.0.0.1,工具提示找不到这个库,然后使用ip addr,查看返回的信息,然后,也没有找到需要的答案。那么,如何写这个ip呢?

嗯~~

要查看Docker容器的IP地址,可以使用以下命令:

bash 复制代码
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器ID或容器名称

容器ID或容器名称替换为创建的MySQL容器的实际ID或名称。这将返回容器的IP地址。

然后,可以在DBeaver中使用此IP地址连接到MySQL数据库。

需要确保将主机端口映射到容器端口,如下所示:

bash 复制代码
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

这将把主机的3306端口映射到容器的3306端口。现在,可以使用IP地址来连接DBeaver中的MySQL数据库。

相关推荐
小π军3 分钟前
TCP协议:拥塞控制与流量控制的区别
网络·网络协议·tcp/ip
码界奇点4 分钟前
深入解析MySQL9主从复制架构详解从原理到实战优化
数据库·sql·架构·可用性测试
那就回到过去16 分钟前
IP组播技术(2)
网络·网络协议·tcp/ip·智能路由器·ensp
Miha_Singh37 分钟前
查询优化综述:《A Survey of Query Optimization in Large Language Models》
数据库·人工智能·语言模型·查询优化·查询改写
打工的小王1 小时前
Redis(一)redis的下载安装与使用
数据库·redis·缓存
煎蛋学姐1 小时前
SSM医患交流m8996(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·医患交流系统
麦聪聊数据1 小时前
为何“零信任”时代需要重构数据库访问层?
数据库·sql
DBA小马哥2 小时前
InfluxDB迁移?时序数据库国产替代三大难点与实践
数据库·时序数据库
LYOBOYI1232 小时前
qml程序运行逻辑
java·服务器·数据库
cuber膜拜2 小时前
Docker的简单介绍
docker·容器·eureka