当前位置: 代码网 > it编程>开发工具>Docker > docker中的mysql怎么连接

docker中的mysql怎么连接

2025年03月30日 Docker 我要评论
连接 docker 中的 mysql 数据库只需五个步骤:启动 mysql 容器。查找容器的 ip 地址。使用外部客户端连接到 ip 地址和 3306 端口。输入启动时指定的 root 密码。指定启动
连接 docker 中的 mysql 数据库只需五个步骤:启动 mysql 容器。查找容器的 ip 地址。使用外部客户端连接到 ip 地址和 3306 端口。输入启动时指定的 root 密码。指定启动时指定的数据库名称(如果适用)。

docker中的mysql怎么连接

如何连接 docker 中的 mysql 数据库

连接 docker 中的 mysql 数据库的过程很简单,可以分为以下步骤:

1. 启动 mysql 容器

docker run -d --name my-mysql -e mysql_root_password=my-secret-password -e mysql_database=my-database mysql:latest
登录后复制

2. 查找 mysql 容器的 ip 地址

docker inspect -f '{{range .networksettings.networks}}{{.ipaddress}}{{end}}' my-mysql
登录后复制

3. 使用外部 mysql 客户端连接

在本地计算机上,使用您的首选 mysql 客户端(例如 mysql workbench 或 mysql 命令行工具)连接到容器的 ip 地址和 3306 端口(mysql 的默认端口)。

4. 提供凭据

使用您在启动容器时指定的 root 密码连接。

5. 指定数据库

如果您在启动容器时指定了数据库名称,请在连接时指定该名称。

示例:

使用 mysql 命令行工具连接:

mysql -h <mysql-container-ip> -p 3306 -u root -p <mysql-root-password>
登录后复制

使用 mysql workbench 连接:

  1. 打开 mysql workbench。
  2. 单击“数据库”>“连接”。
  3. 在“连接”对话框中,输入以下信息:

    • 主机:
    • 端口:3306
    • 用户名:root
    • 密码:
    • 数据库:(可选)

注意:

  • 确保您的主机和容器之间允许 tcp 3306 端口上的流量。
  • 您可以使用 docker logs my-mysql 命令查看 mysql 容器的日志。
  • 容器重新启动后,mysql 容器的 ip 地址可能會更改,因此您需要重新运行步骤 2 以获取新地址。

以上就是docker中的mysql怎么连接的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com