docker 暴露端口 查看_Docker容器如何暴露端口
docker 中定義了幾種方式用于暴露容器中的端口,現(xiàn)將其總結(jié)如下.
dockerfile 中可以使用EXPOSE
指令
,僅說(shuō)明容器需要對(duì)外暴露的端口,沒(méi)有實(shí)際的暴露出去
EXPOSE [/...]
啟動(dòng)容器的時(shí)候通過(guò)參數(shù)指定
# 暴露特定端口到主機(jī)的特定端口
docker run -p 80:80
# 暴露容器的所有端口(exposed 端口)到主機(jī)的隨機(jī)端口
docker run -P
# 添加dockerfile中expose 的端口
docker run -expose
dockerfile EXPOSE 指令
TheEXPOSE
instruction informs Docker that the container listens on the specified network ports at runtime. You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified.
TheEXPOSE
instruction does not actually publish the port. It functions as a type of documentation between the person who builds the image and the person who runs the container, about which ports are intended to be published. To actually publish the port when running the container, use the-p
flag on docker run to publish and map on
總結(jié)
以上是生活随笔為你收集整理的docker 暴露端口 查看_Docker容器如何暴露端口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 科研数据统计绘图常用软件介绍【持续更新】
- 下一篇: keil的sct文件_keil .sct