AWSDocker

Install docker on AWS EC2 Ubuntu 18.04 (script method)

Whenever it comes to run or deploy a particular piece of code or software or a server it can be, docker is the mainstream answer and solution for the same. Moreover, aws ec2 + docker combined leads to great power. In today’s post, we are going to learn about “Install docker on aws ec2“.

If you want to learn more about docker, read -> “Docker Everything

Before going further, make sure you also know about “How to create an instance on EC2 AWS“.

Step 1: Go to AWS EC2 dashboard, select your created instance then look for “IPv4 Public IP” as shown in the picture below, simply copy it.

Check for IPv4  Public IP in aws ec2 dashboard

Step 2: Login into the instance, using the IP Address from the previous step.

Note: The IP Address will be different in your case.

Login into ubuntu ec2 instance
Login into Ubuntu EC2 instance

Step 3: Now, using the following command, download the “get-docker.sh” script from “https://get.docker.com” using the “curl” browser.

Install docker on EC2 Ubuntu using script
Install docker on EC2 Ubuntu using script

Step 4: After the script has been downloaded, you can see it with the help of the ls” command as shown below.

Check the downloaded get-docker.sh script
Check the downloaded get-docker.sh script

Step 5: Now, in order to install docker using the script downloaded in previous step 4, we have to run the following command shown in the photo below, it will trigger the code written in the “get-docker.sh” script and install the docker on our/your machine.

Execute get-docker.sh script
Execute get-docker.sh script

Step 6: Confirm the installation of docker on EC2 Ubuntu 18.04 instance, use the following command.

Check docker version on AWS EC2 Ubuntu instance
Check docker version on AWS EC2 Ubuntu instance

Step 7: Check the detailed information about docker and its other components using the following command.

Check docker info on AWS EC2 Ubuntu 18.04 instance
Check docker info on AWS EC2 Ubuntu 18.04 instance

Question: How to run “docker” command without “sudo” on AWS EC2 Ubuntu 18.04 instance?

Answer: In order to do so, we need to add the “ubuntu” user under the “docker” group, follow the forthcoming steps to achieve that.

Step 8: From the command below, check the details about the “ubuntu” user on EC2 Ubuntu 18.04 instance, it is created by default.

Check users on AWS EC2 Ubuntu 18.04 instance
Check users on AWS EC2 Ubuntu 18.04 instance

Step 9: Use the following command to add the “ubuntu” user on AWS EC2 Ubuntu 18.04 to “docker” group in order to run “docker command” without “sudo“.

Run docker without sudo on EC2 Ubuntu 18.04
Run docker without “sudo” on EC2 Ubuntu 18.04

Step 10: You can confirm with the help of command below, that the user “ubuntu” is now added to “docker” group.

Ubuntu user is added to group docker
Ubuntu user is added to group docker

Note: Before going to the next step, make sure you “Logout” and “Login” again, so that new configuration for the user can be reflected.

Step 11: Use the “docker -v” command without “sudo” as shown below, and confirm that now all the docker commands can be executed without using “sudo“.

Check docker version without sudo on EC2 Ubuntu 18.04
Check docker version without “sudo” on EC2 Ubuntu 18.04

More on AWS: