0% found this document useful (0 votes)
11 views3 pages

Docker Assignment

Docker assingment for Devops engineers

Uploaded by

ashwin raiyani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

Docker Assignment

Docker assingment for Devops engineers

Uploaded by

ashwin raiyani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

create ubuntu image on EC2

sudo apt-get update


sudo apt-get install docker.io (Install Docker)

sudo docker pull ubuntu

sudo docker images


:
sudo docker run -it -d -p 80(map):80 (image security port) ubuntu

sudo docker exec -it <container_id> bash

it will show prompt like

root@<container_id>

sudo apt-get update

apt-get install apache2

service apache2 status

service apache2 start

now take IP of image followed by 80

it must show apache page.

---------------------------

sudo docker ps -a

sudo docker commit container_id <new image name>

sudo docker run -it -d -p 81:80 newimagename

sudo docker exec -it newimagename

roo@newimagename

service apache2 start

service apache2 status

copy image ip followed by 81

--------------------------------

sudo docker images

sudo docker tag newimagename ashwinraiyani/reponame:v1


sudo docker login

sudo docker push ashwinraiyani/reponame:v1

now create new image on EC2

sudo apt-get update

sudo apt-get install docker.io (Install Docker)

docker --version

sudo docker pull ashwinraiyani/reponame:v1

sudo docker images

sudo docker run -it -d -p 80:80 image name

sudo docker ps -a

service apache2 start

service apache2 status

copy IP followed by port number

------

sudo nano Dockerfile

FROM ubuntu
RUN apt-get update
RUN DEBIAN_FRONTEND="noninteractive" apt-get install tzdata-y
RUN apt-get install apache2 --y
ENTRYPOINT apachectl -D FOREGROUND

sudo docker build . -t cl


sudo docker images
sudo docker run -it -d -p 71:80 c1 (new image)

sudo docker images ps -a

copy ip followed by 71

-----

create index.html file

Create docker file

FROM ubuntu
RUN apt-get update
RUN DEBIAN_FRONTEND="noninteractive" apt-get install tzdata-y
RUN apt-get install apache2 -y
COPY index.html /var/www/html/
ENTRYPOINT apachectl -D FOREGROUND

sudo docker build . -t c2


sudo docker images
sudo docker run -it -d -p 91:80 c2 (new image)

You might also like