Create Docker EC2 Intstance
Amazon Linux 2 AMI
t2.micro
Add Tags, name Name, value Docker-Host
Select an existing Security Group, DevOps_Security_Group
Choose existing key pair DevOps_Project_key RSA
Open docker server from MobaXterm
login as : ec2-user
install docker
sudo su -
yum install docker -y
service docker status
service docker start
service docker status
docker images
docker ps
docker ps -a
docker --help
change the name to dockerhost
init 6 to reboot server
login as ec2-user
sudo su -
Docker Hub
search for tomcat images
service docker status
service docker start
docker pull tomcat
docker images
docker run -d --name tomcat-container -p 8081:8080 tomcat
Access Docker from eksternally
Open AWS Instance
Open docker security groups link as a new link tab
Edit inbound rules
add rule custom tcp with port range 8081-9000, anywhere, 0.0.0.0/0
save
copy public ipv4 docker server + :8081
login to docker tomcat container
docker exec -it tomcat-container /bin/bash
ls
cd webapps.dist
ls
cp -R * ../webapps/
cd ../webapps
ls
refresh pages
exit
docker ps -a
docker stop tomcat-container
docker ps -a
docker ps
docker run -d --name tomcat2 -p 8082:8080 tomcat:latest
docker ps
change the port with new container port :8082