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数据库。

相关推荐
咏方舟【长江支流】6 小时前
【开源】跨语言·跨平台·跨数据库(2) —— 用宝轻量框架设计必读
数据库·架构·开源·ai编程·咏方舟-长江支流·用宝框架
会飞的土拨鼠呀6 小时前
Docker 容器维护手册
docker·容器·eureka
手握风云-6 小时前
Redis:不只是缓存那么简单(十五)
数据库·redis·缓存
慕伏白6 小时前
【慕伏白】Docker 常用指令
docker·容器·eureka
java_logo6 小时前
Docker 部署 Trilium Notes 完整教程:自建大型知识库
docker·容器·trilium·trilium note·trilium部署·docker部署trilium·trilium部署文档
myqijin6 小时前
Cloudflare Tunnel docker-compose.yml
docker
weixin_307779136 小时前
Linux下Docker Compose里运行PostgreSQL数据库故障诊断Shell脚本
linux·运维·数据库·docker·postgresql
apihz6 小时前
全球域名 WHOIS 信息实时查询免费 API 接口教程,支持1000+后缀
android·网络·网络协议·tcp/ip·apache·域名·whois
醉城夜风~6 小时前
MySQL 常用内置函数全解:字符串、数值、日期、流程控制实战教程
数据库·mysql
梦想的颜色7 小时前
【Docker 原理】Docker 数据持久化完全指南:三种挂载原理、数据卷实操、数据库落地实战
docker·云原生·数据持久化·volume·数据卷·容器挂载