时间:2021-05-19
docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。
亦可使用Dockerfile文件中的EXPOSE指令来配置。
端口映射可使用-p、-P来实现:
端口映射支持的格式:
端口的映射有以下五种方法:
一、将容器暴露的所有端口,都随机映射到宿主机上。
例如:(不推荐使用)
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和端口,随机映射到宿主机上。
以上指令会将容器的ip192.168.0.100和80端口,随机映射到宿主机的一个端口上。
五、将容器ip和端口,指定映射到宿主机上。
以上指令会将容器的ip192.168.0.100和80端口,映射到宿主机的8000端口。
示例:
查看映射端口配置
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在学习docker,今天了解了Docker端口映射,给自己留个小笔记,也分享给大家为什么要端口映射?在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部
实验介绍今天在学习Docker容器的时候,在虚拟机中创建并开启了一个nginx的container,然后通过端口映射的方法,即将container的80端口映射
解决Windows10下无法对docker容器进行端口访问(端口映射的问题)在Windows10系统服务器中安装了docker和docker-compose并尝
一、概念Docker端口映射即映射容器内应用的服务端口到本机宿主机器。二、实现当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数两种方式来
路由器想要设置端口映射,在端口映射之前,必须固定IP地址,DDNS可选可不选,最后选上。这样才能映射成功,端口映射是为了普通宽带用户架设微型服务器而用的,这样外