dockerfile environment variables code example

Example 1: dockerfile env

ENV abc=hello
ENV abc=bye def=$abc
ENV ghi=$abc

Example 2: docker expose port

docker run -p [external]:[Internal]

#example (will open in localhost:8080 to container port 80)
docker run -p 8080:80

Example 3: docker ARG

$ docker build --build-arg some_variable_name=a_value

Example 4: dockerfile env variabes

FROM busybox
ENV foo /bar
WORKDIR ${foo}   # WORKDIR /bar
ADD . $foo       # ADD . /bar
COPY \$foo /quux # COPY $foo /quux