Write a example dockerfile with 2 CMD, 2 ENTRYPOINT and 1 CMD/1ENTRYPOINT and write down a behaviour of it.
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
2CMD/2EntryPoint
FROM ubuntu
MAINTAINER Beema Muhammed <<beema.muhammed@quest-global.com>>
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get update && apt-get install git -y && apt-get install -yq apache2
CMD echo "First echo from cmd"
CMD echo "Second echo from cmd"
ENTRYPOINT ["/bin/echo","FirstEntryPoint"]
ENTRYPOINT ["/bin/echo","SecondEntrypoint"]
Only second entry point and second cmd got executed
SecondEntrypoint /bin/sh -c echo "Second echo from cmd"
1CMD/1EntryPoint
FROM ubuntu
MAINTAINER Beema Muhammed <<beema.muhammed@quest-global.com>>
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get update && apt-get install git -y && apt-get install -yq apache2
CMD echo "First echo from cmd"
ENTRYPOINT ["/bin/echo","FirstEntryPoint"]
FirstEntryPoint /bin/sh -c echo "First echo from cmd"
CMD is passed as an argument to entrypoint