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

相关推荐
前端 贾公子8 小时前
LangGraph == 图的状态(State)管理 (下)
运维·服务器·数据库
zlwool8 小时前
机械行业ERP与进销存的合规选型边界
数据库·erp
梦想的颜色8 小时前
【AI速览】RAG 向量数据库选型:Milvus、Chroma、Qdrant、PGVector 全维度横向对比
数据库·milvus·chroma·rag·pgvector·向量库·qdrant
探索云原生8 小时前
KServe 工作流程:从 InferenceService 到 vLLM 服务
docker·ai·云原生·kubernetes·go
小溪学编程8 小时前
向量数据库 Milvus 基础实践:从入门到上手
数据库·milvus
数据最前线8 小时前
雪上加霜,Oracle向蓝色巨人最后的阵地发起挑战
数据库·oracle
剑锋所指,所向披靡!8 小时前
Docker基础
运维·docker·容器
于眠牧北9 小时前
Charles配置指定域名抓取和雷电模拟器中抓取APP接口配置
数据库·redis·缓存
福娃筱欢9 小时前
57014 canceling statement due to user request(金仓 KingbaseES)
数据库·kingbase·金仓数据库
ClouGence9 小时前
SAP HANA 数据同步遇到长事务,如何兼顾实时性与完整性?
数据库·后端