In this quick tutorial, I will show you how to install Docker π on AWS EC2 instance and run your first Docker container.
1 β Setup EC2 instance
I already did a tutorial on how to create an EC2 instance, so I wonβt repeat it. There are few ways youβll want to differ from the tutorial:
We select the βAmazon Linux AMI 2017.03.1 (HVM), SSH Volume Typeβ as AMI. The exact versions may change with time.
We configure the security groups as below. This setting allows access to port 80 (HTTP) from anywhere, and SSH access also.
Go ahead and launch the instance, it will take couple of minutes:
2 β Install Docker
Once your instance is ready to use, connect via SSH to the server using the public DNS and the public key:
Once connected, use yum configuration manager to install Docker, by typing the following commands:
1 | sudo yum update -y |
Next, start the docker service:
In order to user docker command without root privileges (sudo), we need to add ec2-user to the docker group:
1 | sudo usermod -aG docker ec2-user |
To verify that docker is correctly installed, just type:
As you can see the latest version of docker has been installed (v17.03.1-ce)
Congratulation ! π« π you have now an EC2 instance with Docker installed.
3 β Deploy Docker Container
Itβs time to run your first container π. We will create an nginx container with this command:
If we run the list command βdocker psβ, we can see that a nginx container has been created from the nginx official image.
Finally, you visit your instance public DNS name in your browser, you should see something like this below:
Drop your comments, feedback, or suggestions belowβββor connect with me directly on Twitter @mlabouardy.