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

相关推荐
net3m33几秒前
websocket下发mp3帧数据时一个包被分包为几个子包而导致mp3解码失败而播放卡顿有杂音或断播的解决方法
开发语言·数据库·python
TG:@yunlaoda360 云老大2 分钟前
华为云国际站代理商WeLink的资源与工具支持具体有哪些?
服务器·数据库·华为云
TG:@yunlaoda360 云老大4 分钟前
华为云国际站代理商申请跨账号代维权限的流程复杂吗?
网络·数据库·华为云
云老大TG:@yunlaoda3605 分钟前
华为云国际站代理商MSGSMS的服务质量如何?
大数据·数据库·人工智能·华为云
热爱专研AI的学妹16 分钟前
【高级教程】联网搜索网页阅读api使用cURL从接口调试到复杂场景实战
服务器·数据库·人工智能·搜索引擎
橙汁味的风18 分钟前
5数据库完整性
数据库
zybsjn23 分钟前
【实战】如何在docker中访问宿主主机的api服务
docker
岳来29 分钟前
docker 容器的标准输入输出
docker·stdin·stdout
汽车仪器仪表相关领域32 分钟前
ZDT-I 伺服电机测试系统
数据库·功能测试·安全·机器人·压力测试·可用性测试