容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射
通常来说有随机映射和指定映射两种方式
示例:
** 随机映射 **
docker run -d -P nginx
查看一下映射的端口
docker port 容器名或者ID
** 指定映射 **
-p hostPort:contanerPort
-p ip:hostPort:contanerPort
-p ip::contanerPort
-p hostPort:contanerPort:udp
示例其中一个:
docker run -d -p 192.168.233.139:81:80 --name nginx1111 nginx
另外补充
** 指定多个端口**
示例
docker run -d -p 81:80 -p 443:443