We are using Amazon Linux 2 OS for this. For reference
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-container-image.html#create-container-image-install-docker
- Create a security group that can allow all IP to all ports. Create inbound and outbound both.
- Launch an EC2 instance with AWS Linux 2 and create key pair in ppk format
- We are going to use Putty and Super putty to connect our instances. You can use any SSH client to connect.
- to connect any instance you need to provide
- IP
- Username
- Password/private key
- Port (SSH by default takes port number 22)
- Update OS packages
sudo yum update -y
- Install Docker
sudo amazon-linux-extras install docker
- Start Docker
sudo service docker start
- Enable it
sudo systemctl enable docker
- Add user to docker group
sudo usermod -a -G docker ec2-user
Just logout and login again to run docker commands with normal user.