Refer to the exhibit.
Which function does the EXPOSE line perform when building an image from this Dockerfile?
By default, the EXPOSE instruction does not expose the container's ports to be accessible from the host. In other words, it only makes the stated ports available for inter-container interaction.
Whereas publishing a port using either -P or -p exposes it, exposing a port using EXPOSE or --expose does not publish it.
So, while exposed ports can only be accessed internally, published ports can be accessible by external containers and services.
https://www.whitesourcesoftware.com/free-developer-tools/blog/docker-expose-port/
Currently there are no comments in this discussion, be the first to comment!