docker EXPOSE 是指容器端口还是主机端口?

cow*_*tor 5 port docker dockerfile

该Dockerfile命令EXPOSE和docker run参数--expose告诉泊坞窗的端口必须暴露。

当发布端口与-p,可以将映射外主机端口到一个不同的内部容器端口,例如docker run -p 8080:80,在那里8080为主机端口和80为容器口。

我的问题是,是EXPOSE指内部容器端口还是外部主机端口?

Kin*_*ang 3

EXPOSEDockerfile 中的指令指的是容器端口。