Docker端口映射

简介: Docker端口映射

端口映射支持的格式:

ip:hostport:containerport   # 指定ip、指定宿主机port、指定容器port
ip::containerport       # 指定ip、未指定宿主机port(随机)、指定容器port
hostport:containerport    # 未指定ip、指定宿主机port、指定容器port

Docker端口映射:

# 将容器指定端口80随机映射到宿主机一个端口上
docker run -P 80 -it ubuntu /bin/bash
# 会将容器的80端口映射到宿主机的8000端口上
docker run -p 8000:80 -it ubuntu /bin/bash
# 将容器的ip192.168.0.100和80端口,随机映射到宿主机的一个端口上
docker run -P 192.168.0.100::80 -it ubuntu /bin/bash
# 将容器的ip192.168.0.100和80端口,映射到宿主机的8000端口
docker run -p 192.168.0.100:8000:80 -it ubuntu /bin/bash
#将nginx的80端口映射到宿主机的800端口上
docker run -d -it -p 800:80 nginx 

查看映射端口配置:

docker port container_ID #容器ID
#结果输出
80/tcp -> 0.0.0.0:800


相关文章
|
9月前
|
NoSQL 关系型数据库 Redis
Docker的通俗理解和通过宿主机端口访问Redis容器的实例
本文目标:引导初学者入门Docker,理解镜像、容器和宿主机概念,学习常用Docker命令,特别是如何创建并从Redis容器通过宿主机端口访问。 关键点: - Docker核心:镜像(类)、容器(实例)、宿主机(运行环境)。 - `docker pull` 拉取镜像,如 `redis:3.0`。 - `docker run -d --name` 后台运行容器,如 `my-redis`。 - `-p` 参数做端口映射,如 `6379:6379`。 - `docker exec -it` 交互式进入容器,如 `bash` 或执行命令。
305 4
|
5月前
|
Docker 容器
docker中端口映射
【10月更文挑战第7天】
255 65
|
3月前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
194 3
|
5月前
|
Docker 容器
一个docker容器暴露多个端口
一个docker容器暴露多个端口
57 3
|
8月前
|
人工智能 Serverless API
函数计算产品使用问题之如何在一个Docker容器内运行一个持续监听特定端口的应用程序
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
7月前
|
Docker 容器
【Azure 应用服务】App Server 部署后,Docker报错,找不到8080端口
【Azure 应用服务】App Server 部署后,Docker报错,找不到8080端口
|
7月前
|
Kubernetes 网络协议 Docker
在K8S中,ip-cer-pod与docker原生端口映射有何区别?
在K8S中,ip-cer-pod与docker原生端口映射有何区别?
|
7月前
|
Docker 容器
docker: 修改运行容器的端口
docker: 修改运行容器的端口
|
7月前
|
Kubernetes 应用服务中间件 Docker
在K8S中,Pod网络访问与Docker容器端口映射有何不同?
在K8S中,Pod网络访问与Docker容器端口映射有何不同?