Day-2 Assigment-1

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

What about if you 2 CMD?

It will remove the intermediate container and take the latest changes.

FROM ubuntu
MAINTAINER Rajesh Kumar << rajesh@scmgalaxy.com>>
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get install git -y && apt-get install -yq apache2
CMD echo "Hello world"
CMD echo "Hi"

result:
Hi
Last CMD will be executed.

What about if you 2 ENRTYPOINT?

It will remove the intermediate container and take the latest changes.

FROM ubuntu 
MAINTAINER Rajesh Kumar << rajesh@scmgalaxy.com>> 
ENV DEBIAN_FRONTEND=noninteractive 
RUN apt-get update RUN apt-get -y install tzdata 
RUN apt-get install git -y && apt-get install -yq apache2 
ENTRYPOINT ["/bin/echo", "Hello"]
ENTRYPOINT ["/bin/echo", "Hi"]

result:
Hi
Last Entry point will be executed.

What about if you 1 ENRTYPOINT 1 CMD?

Entry point executed first then CMD executed.

FROM ubuntu 
MAINTAINER Rajesh Kumar << rajesh@scmgalaxy.com>> 
ENV DEBIAN_FRONTEND=noninteractive 
RUN apt-get update RUN apt-get -y install tzdata 
RUN apt-get install git -y && apt-get install -yq apache2 
ENTRYPOINT ["/bin/echo", "Hi"]
CMD echo "Hello world"

Output:
Hi /bin/sh -c echo "Hello world"