如何查看容器中MySQL的端口映射

要查看容器中MySQL的端口映射,最直接的方法是使用 docker ps 命令,它可以列出运行中容器的详细信息,包括端口映射情况,具体操作是打开终端并执行 docker ps,在输出结果中查找“PORTS”列,其中会显示类似“0.0.0.0:3306->3306/tcp”的格式,表示宿主机的3306端口已映射到容器的3306端口(MySQL默认端口)。

如何查看容器mysql端口,如何快速查看容器MySQL端口

除了 docker ps,还有其他几种常用方法:

  • 使用 docker inspect 命令:运行 docker inspect <容器ID或名称> | grep -i port,可以更详细地查看端口配置,包括IP地址和协议信息。
  • 进入容器内部查看:通过 docker exec -it <容器ID或名称> bash 进入容器,然后运行 netstat -tlnp | grep mysql 或检查MySQL配置文件(如 /etc/mysql/my.cnf),确认MySQL服务实际监听的端口。
  • 查看Docker Compose配置:如果容器是通过Docker Compose管理的,检查 docker-compose.yml 文件中的 ports 部分,3306:3306”即表示端口映射。

注意事项

  • 如果容器未映射端口,MySQL可能仅能在容器内部访问,需通过 docker run 或修改配置添加 -p 3306:3306 参数重新映射。
  • 确保MySQL容器正在运行,否则端口信息可能无法显示。

通过以上方法,您可以快速定位容器中MySQL的端口设置,从而进行连接或调试。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/13802.html发布于:2026-08-29