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)