Docker端口映射的实现
发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。亦可使用Dockerfile文件中的EXPOSE指令来配置。端口映射可使用-p、-P来实现
千家信息网最后更新 2024年12月03日Docker端口映射的实现
docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。
亦可使用Dockerfile文件中的EXPOSE指令来配置。
端口映射可使用-p、-P来实现:
- -p指定要映射的端口,一个指定端口上只可以绑定一个容器
- -P将容器内部开放的网络端口随机映射到宿主机的一个端口上
端口映射支持的格式:
ip:hostport:containerport #指定ip、指定宿主机port、指定容器portip::containerport #指定ip、未指定宿主机port(随机)、指定容器porthostport:containerport #未指定ip、指定宿主机port、指定容器port
端口的映射有以下五种方法:
一、将容器暴露的所有端口,都随机映射到宿主机上。
例如:(不推荐使用)
docker run -P -it ubuntu /bin/bash
二、将容器指定端口随机映射到宿主机一个端口上。
例如:
docker run -P 80 -it ubuntu /bin/bash
以上指令会将容器的80端口随机映射到宿主机的一个端口上。
三、将容器指定端口指定映射到宿主机的一个端口上。
例如:
docker run -p 8000:80 -it ubuntu /bin/bash
以上指令会将容器的80端口映射到宿主机的8000端口上。
四、将容器ip和端口,随机映射到宿主机上。
docker run -P 192.168.0.100::80 -it ubuntu /bin/bash
以上指令会将容器的ip192.168.0.100和80端口,随机映射到宿主机的一个端口上。
五、将容器ip和端口,指定映射到宿主机上。
docker run -p 192.168.0.100:8000:80 -it ubuntu /bin/bash
以上指令会将容器的ip192.168.0.100和80端口,映射到宿主机的8000端口。
示例:
#将nginx的80端口映射到宿主机的800端口上docker run -d -it -p 800:80 nginx
查看映射端口配置
docker port container_ID #容器ID#结果输出80/tcp -> 0.0.0.0:800
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
端口
容器
宿主
宿主机
指令
网络
支持
配置
内容
参数
就是
文件
方法
时候
格式
示例
结果
网络应用
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全管理包括哪些
网络安全是为什么颁布
中国上市公司专利数据库
wincc文件服务器
网络安全防沉迷论文
智慧树知到网络安全技术答案
服务器主机区域名
凉清服务器怎么用
手机app连接电脑服务器
暴雪战网服务器下载
企业信用数据库发的快递
攻略互娱(海南)互联网科技
服务器游戏关服给退钱吗
数据库怎么写用户名和密码
长沙雁楚网络技术
湖南飞创网络技术有限公司
郑州好好干网络技术有限公司
查指定数据库的表空间
幼儿园网络安全活动小结
服务器存储密码怎么管理
TD迁移GP数据库
网络安全idp是什么意思
数据库查一个字段个数
服务器主机区域名
fmt 2021 数据库
数据库中的if用法
联想服务器开机不显示没有报警灯
设置网络安全问题的目的
水力工程专业 数据库讲的是啥
吉林机架式服务器机箱厂虚拟主机