新闻中心
如何在docker中配置mysql容器端口映射
答案:通过-p参数将宿主机端口映射到容器3306端口,如3306:3306,可实现外部访问MySQL容器,占用时可改用其他端口如3307,并在连接时指定对应端口。

在 Docker 中运行 MySQL 容器时,端口映射是让宿主机能够访问容器内数据库的关键步骤。默认情况下,MySQL 使用 3306 端口,你需要将宿主机的一个端口(通常是 3306)映射到容器的 3306 端口。
使用 docker run 配置端口映射
最常见的方式是在启动容器时通过 -p 参数进行端口映射。
基本语法:
docker run -p [宿主机端口]:[容器端口] [其他参数] [镜像名]配置 MySQL 容器的典型命令示例:
docker run --name mysql-container \ -e MYSQL_ROOT_PASSWORD=your_password \ -p 3306:3306 \ -d mysql:8.0说明:
- --name mysql-container:为容器指定一个名称
- -e MYSQL_ROOT_PASSWORD=your_password:设置 root 用户密码
- -p 3306:3306:将宿主机的 3306 端口映射到容器的 3306 端口
- -d mysql:8.0:以后台模式运行 MySQL 8.0 镜像
修改宿主机映射端口
如果宿主机的 3306 端口已被占用,可以映射到其他端口,比如 3307。
docker run --name mysql-container \ -e MYSQL_ROOT_PASSWORD=your_password \ -p 3307:3306 \ -d mysql:8.0此时连接数据库需使用宿主机 IP 和 3307 端口:
AI Surge Cloud
低代码数据分析平台,帮助企业快速交付深度数据
87
查看详情
mysql -h 127.0.0.1 -P 3307 -u root -p
使用 Docker Compose 配置端口映射
如果你使用 docker-compose.yml 文件管理服务,配置如下:
version: '3.8'services:
mysql:
image: mysql:8.0
container_name: mysql-container
environment:
MYSQL_ROOT_PASSWORD: your_password
ports:
- "3306:3306"
restart: unless-stopped
保存后运行 docker-compose up -d 即可启动并映射端口。
验证端口映射是否生效
检查容器是否正常运行:
docker ps查看是否有类似输出:
CONTAINER ID IMAGE PORTS NAMES... mysql:8.0 0.0.0.0:3306->3306/tcp mysql-container
其中 0.0.0.0:3306->3306/tcp 表示端口映射已建立。
基本上就这些。只要正确使用 -p 参数或在 compose 文件中配置 ports,就能实现宿主机与 MySQL 容器的通信。注意防火墙和云服务器安全组规则也可能影响外部访问。
以上就是如何在docker中配置mysql容器端口映射的详细内容,更多请关注其它相关文章!
# 操作步骤
# 高邑响应式网站推广价格
# 青羊区手机网站建设案例
# 临沂网络seo查询
# 昌宁网站推广公司有哪些
# 漳州网站建设学习网
# 保险线上营销推广方案
# seo选择氵19火星
# 万科网络营销推广报价
# 如何优化google关键词使网站排名靠前
# 服务到位的网站建设优化
# 就能
# 是在
# 如果你
# mysql
# 如何在
# 全攻略
# 多个
# 离线
# 端口映射
# 镜像
# 云服务器
# ai
# 端口
# 云服务
# 防火墙
# docker
# word
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
解决Python logging 中 datefmt 导致时间戳固定不变的问题
中兴Axon42Ultra怎样在文件App筛图_iPhone中兴Axon42Ultra文件App筛图【图片筛选】
windows10怎么关闭系统提示音_windows10彻底静音设置方法
Mac怎么锁定备忘录_Mac备忘录加密设置教程
Mac怎么使用表情符号_Mac Emoji快捷键面板
印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】
GemBox Document HTML转PDF垂直文本渲染问题及解决方案
React Hooks最佳实践:动态组件状态管理的组件化方案
C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略
俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口
修复二维数组索引越界异常:一维循环到二维坐标的正确映射
包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接
服务端验证_j*ascript输入检查
文心一言怎样用插件调度API数据_文心一言用插件调度API数据【API调用】
漫蛙漫画登录站点 漫蛙2正版漫画快速访问
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
微博网页版主页入口 微博官方网站免登录访问
拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧
QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口
Excel文件在线转换快速入口 Excel在线格式转换网站
谷歌学术网站直达地址 谷歌学术搜索网页版一键进入
css链接悬停下划线样式如何自定义_使用::after结合content和transition
J*aScript中针对特定容器内图片动画的实现教程
Lar*el头像管理:图片缩放与旧文件删除的最佳实践
聚水潭ERP登录页面入口 聚水潭ERP官网登录界面
QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录
DLsite中文平台入口 DLsite官网内容在线查看
蛙漫官方正版入口 蛙漫网页在线全集免费观看
2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享
MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具
Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示
C++ vector二维数组定义_C++ vector of vector用法
海量存储:机器视觉智能化的核心基石
解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常
Angular中单选按钮的正确使用与常见陷阱解析
Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录
限制HTML日期输入框的日期选择范围
CSS布局中意外空白:解决padding-top导致的顶部间距问题
解决J*aScript中重复选择项的确认对话框显示问题
AO3最新入口2025公告_AO3中文官网合集
抖音极速版最新版本 抖音极速版官方下载地址
J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程
处理嵌套交互式控件:前端可访问性指南
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
AO3同人作品网入口 AO3搜索引擎官网永久地址
sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
Django表单提交验证失败后保持字段值不刷新
TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法
如何在 Excel Online 和 Google 表格中更改日期格式


2025-10-16
浏览次数:次
返回列表
答案:通过-p参数将宿主机端口映射到容器3306端口,如3306:3306,可实现外部访问MySQL容器,占用时可改用其他端口如3307,并在连接时指定对应端口。