Jump to content

How to Install Docker on Ubuntu


Linux Hint

Recommended Posts

Docker is the new way of managing the applications in containers. That way, you can run your application in a resource-isolated container without affecting the host. Think of containers as an advanced version of virtual machines, only that they are more resource-friendly and portable.

Again, each container is separated from the other and bundles its software. Thus, you can have different versions of a program that runs on different containers to achieve your build goals. With Docker, you can install the free community version or get the enterprise edition. For this guide, we will focus on the Docker community edition and detail how you can install it on Ubuntu.

Two Ways to Install Docker on Ubuntu

Ubuntu supports installing Docker, and there are two approaches that you can use. First, you can install Docker from the official Docker repository. This option is ideal if you want to get the latest Docker version. Alternatively, you can follow the simpler method and install Docker from the Ubuntu repository. However, this option won’t give you the latest Docker version.

Let’s detail the two methods.

Method 1: Installing Docker from the Ubuntu Repository

With this method of installing Docker, only two steps are required, and you will have Docker available on your system.

Step 1: Update Your Repository

It’s a good habit to always update the system repositories before installing any software.

$ sudo apt update

 

How-to-Install-Docker-on-Ubuntu-1.png

Step 2: Install Docker

Once you update the repositories, you can install Docker by installing the “docker.io” package. Use the following command:

$ sudo apt install docker.io -y

 

The installation will begin, and you will get a similar output to the one in the following:

How-to-Install-Docker-on-Ubuntu-2.png

Once the process completes, you can verify that Docker is installed successfully by checking its version. We can confirm that we have the Docker version 24.0.5 installed for this case. Note that this version is not the latest. However, when writing this post, it is the latest available version from the Ubuntu repository.

How-to-Install-Docker-on-Ubuntu-3.png

You can now start your Docker as follows:

$ sudo systemctl start docker

 

How-to-Install-Docker-on-Ubuntu-4.png

Check its status to ensure that it is active and running.

$ sudo systemctl status docker

 

How-to-Install-Docker-on-Ubuntu-5.png

Lastly, let’s run a simple “hello world” with Docker to verify that Docker is working correctly.

$ sudo docker run hello-world

 

How-to-Install-Docker-on-Ubuntu-6.png

That’s it. We just confirmed that Docker is installed and working on Ubuntu. You can now proceed and configure it to suit your needs.

Method 2: Installing Docker from Its Official Repository

For someone who wants to get the latest Docker version, installing it from its repository is the recommended approach. However, more steps are involved with this option, and more dependency packages must be installed. Take a look!

Step 1: Update the Ubuntu Repository

Start the installation by updating the Ubuntu repositories with the “apt” command.

$ sudo apt update

 

How-to-Install-Docker-on-Ubuntu-7.png

Step 2: Install the Dependencies

Different prerequisite packages must be available on Ubuntu to support installing Docker. While some are already installed on some Ubuntu versions, running the following command checks and installs all the required packages:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

 

How-to-Install-Docker-on-Ubuntu-8.png

Step 3: Add the GPG Key

Using curl, which we installed with the previous command, get the required GPG key to check the authenticity of the Docker package.

Here’s the command to get the Docker GPG key:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

 

You should get an output that shows “OK” to confirm that the GPG key is added successfully.

How-to-Install-Docker-on-Ubuntu-9.png

Step 4: Get the Docker Repository

Remember, we are installing Docker from its official repository. Therefore, we must add the Docker repository and get the suitable version for your Ubuntu system. The following command adds the appropriate Docker repository, and we included the “lsb_release” command to get the correct version for our system.

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

 

How-to-Install-Docker-on-Ubuntu-10.png

Step 5: Set the Docker Installation Source

You must specify that the Docker installation source for this case is its official repository, not the Ubuntu repository. For that, use the “apt-cache” command as shown in the following:

$ apt-cache policy docker-ce

 

The output displays the candidate variable, whose value is the Docker installation source, which shows the latest version that you will get after installing it.

How-to-Install-Docker-on-Ubuntu-11.png

Step 6: Install Docker

The last step is to install Docker using “apt”.

$ sudo apt install docker-ce -y

 

How-to-Install-Docker-on-Ubuntu-12.png

Once the installation completes, check the Docker version.

How-to-Install-Docker-on-Ubuntu-13.png

Notice how the installed version matches the output that we got earlier in step 5 after specifying the installation source. Also, you might notice that this method installs the Docker version 24.0.7 which is the latest version compared to what we got with the first method.

Conclusion

There are two approaches that you can take to install Docker on Ubuntu. This post discussed both approaches and provided the detailed steps that you must follow to install Docker on Ubuntu comfortably. One approach installs the latest Docker version than the other. Check out both methods and see which is convenient for your case.

View the full article

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...