docker - Difference between dockerfile and compose "expose" -
i wondering difference between using
expose
in dockerfile , in docker-compose file? if declared in file , not in other? or if declared on both different values (port number)?
thanks
expose in dockerfile
metadata information. tells docker when uses docker run -p
ports need exposed.
using them in compose or docker run dynamic way of specifying these ports. image nginx
or apache
supposed run on port 80 inside container use expose
in dockerfile itself.
while image has dynamic port may controlled using environment variable use expose in docker run
or compose file
docker run -e ui_port=5556 --expose 5556 -p ....
Comments
Post a Comment