Docker -p将容器内部的端口映射到宿主机的端口方式

 更新时间:2025年11月14日 08:43:50   作者:sayyy  
文章介绍了使用-docker参数将容器内部端口映射到宿主机端口的方法,包括单端口映射、多端口映射、自动分配宿主机端口、查看实际端口、绑定特定宿主机IP和测试端口连通性

-p 参数的作用

将容器内部的端口映射到宿主机的端口,允许外部通过宿主机访问容器内的服务。

基本语法

docker run -p <宿主机端口>:<容器端口> <镜像名>

示例

单端口映射(将容器 80 端口映射到宿主机 8080)

docker run -p 8080:80 nginx

访问方式:http://宿主机IP:8080

多端口映射(映射多个端口)

docker run -p 8080:80 -p 3306:3306 my-app

自动分配宿主机端口(Docker 随机选择宿主机端口)

docker run -p 3306 mysql

查看实际分配的端口:

docker port <容器名>(docker port mysql)

绑定特定宿主机 IP(仅允许通过指定 IP 访问)

docker run -p 192.168.1.100:8080:80 nginx

将docker容器的80端口与宿主机192.168.1.100:8080端口进行映射

验证端口映射

查看容器映射的端口

docker port <容器名或ID>

测试端口连通性

telnet 宿主机IP 宿主机端口
# 或
curl http://宿主机IP:宿主机端口

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker 查看容器的挂载目录操作

    docker 查看容器的挂载目录操作

    这篇文章主要介绍了docker 查看容器的挂载目录操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker安装openwrt immortalwrt全过程

    docker安装openwrt immortalwrt全过程

    本文主要介绍了如何通过OpenWrt和Docker结合使用,以提供路由器的功能并接管无法安装软件的Switch的流量,首先,通过阿里镜像加速下载并安装Docker,然后配置网络,包括开启网卡混杂模式和创建虚拟网络MACVLAN,接着,在OpenWrt中配置网络,最后拉取OpenWrt镜像并启动
    2024-10-10
  • docker容器中如何修改时间

    docker容器中如何修改时间

    这篇文章主要介绍了docker容器中如何修改时间问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 阿里云ECS(CentOS镜像)安装docker的实现步骤

    阿里云ECS(CentOS镜像)安装docker的实现步骤

    本文主要介绍了阿里云ECS(CentOS镜像)安装docker的实现步骤,从准备工作到实际安装步骤,详细解析每一步操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Docker Compose如何编排多个容器

    Docker Compose如何编排多个容器

    使用Docker Compose编排多个容器是一种简单而强大的方式,可以在单个文件中定义、配置和管理多个容器,本文主要介绍了Docker Compose如何编排多个容器,感兴趣的可以了解一下
    2023-11-11
  • docker容器日志查看常用命令及线上日志排查

    docker容器日志查看常用命令及线上日志排查

    这篇文章主要给大家介绍了关于docker容器日志查看常用命令及线上日志排查的相关资料, Docker是一种容器化技术,使用它的过程中需要查看Docker的日志输出来调试或解决问题,需要的朋友可以参考下
    2024-01-01
  • Docker安装Nginx并部署及MySQL容器构建全过程

    Docker安装Nginx并部署及MySQL容器构建全过程

    众所周知Docker是一种容器化技术,可以用来快速部署和管理应用程序,这篇文章主要给大家介绍了关于Docker安装Nginx并部署及MySQL容器构建的相关资料,需要的朋友可以参考下
    2024-02-02
  • Docker部署Go项目发布镜像到仓库

    Docker部署Go项目发布镜像到仓库

    这篇文章主要为大家介绍了Docker部署Go项目发布镜像到仓库示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Centos7使用docker部署生产环境中间件的详细步骤

    Centos7使用docker部署生产环境中间件的详细步骤

    这篇文章主要为大家详细介绍了腾讯云Centos7使用docker部署生产环境中间件的详细步骤,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-07-07
  • Docker 查看镜像信息的方法

    Docker 查看镜像信息的方法

    这篇文章主要介绍了Docker 查看镜像信息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论