容器端口映射

Posted 连智波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器端口映射相关的知识,希望对你有一定的参考价值。

前言

今天介绍一下容器端口映射的几种方式

  • 第一种 随机端口映射
docker run -d -p 80 --name web   nginx -g "daemon off;"

容器端口映射_容器

从图可以看,将宿主机的49153端口映射到了容器的80端口

访问容器:

容器端口映射_devops_02

或者

容器端口映射_端口映射_03

0.0.0.0:49153代表可以用(127.0.0.1或者192.168.1.102来进行访问)

  • 第二种 固定端口映射
docker run -d -p 80:80 --name web   nginx -g "daemon off;"

容器端口映射_docker_04

访问容器:

容器端口映射_docker_05

或者

容器端口映射_devops_06

0.0.0.0:80(代表可用192.168.1.102或者127.0.0.1来进行访问)

  • 第三种 固定IP:固定端口
docker run -d -p 127.0.0.1:80:80 --name web  nginx nginx -g "daemon off;"

容器端口映射_devops_07

访问容器:

容器端口映射_端口映射_08

127.0.0.1:80(代表只可以用127.0.0.1来进行访问)

  • 第四种 固定IP:随机端口
docker run -d -p 127.0.0.1::80 --name web nginx nginx -g "daemon off;"

容器端口映射_devops_09

访问容器:

容器端口映射_docker_10

127.0.0.1:49153代表只可以使用127.0.0.1来进行访问

链接:​https://ke.qq.com/course/4300856?tuin=d8aedf68​


以上是关于容器端口映射的主要内容,如果未能解决你的问题,请参考以下文章

docker 容器修改端口

docker端口映射与容器互联

端口映射与容器互联

Docker ❀ 容器内部/外部通信端口映射网络模式自定义容器网络

如何在docker容器中开启两个端口映射

端口映射与容器互联