Write a example dockerfile with 2 CMD, 2 ENTRYPOINT and 1 CMD/1ENTRYPOINT and write down a behaviour of it.

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