How to install Docker on Ubuntu 22.04

The purpose of this tutorial is to show how to install Docker on Ubuntu 22.04 Jammy Jellyfish Linux. Docker is a tool that is used to run software in a container. It’s a great way for developers and users to worry less about compatibility with an operating system and dependencies because the contained software should run identically on any system.

Docker is available for download and installation on Ubuntu 22.04 as well as most other distributions of Linux. After Docker is installed, you can use it to install software packages much the same way you would use your distro’s package manager to download an app. The difference of using Docker is that everything is more automated, with compatability and dependencies no longer being potential issues.

In this guide, we’ll show you how to install Docker on Ubuntu 22.04 and get started with installing containerized software.

In this tutorial you will learn:

  • How to install Docker on Ubuntu 22.04
  • How to run Docker without root
  • How to search for a Docker image
  • How to install a Docker image
  • How to run a Docker image
  • How to monitor Docker with various commands
How to install Docker on Ubuntu 22.04
How to install Docker on Ubuntu 22.04
Software Requirements and Linux Command Line Conventions
Category Requirements, Conventions or Software Version Used
System Ubuntu 22.04 Jammy Jellyfish
Software Docker
Other Privileged access to your Linux system as root or via the sudo command.
Conventions # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ – requires given linux commands to be executed as a regular non-privileged user

How to Install Docker On Ubuntu 22.04 LTS Jammy Jellyfish step by step instructions




Follow the steps below to install Docker on your Ubuntu 22.04 system.

  1. Get started by opening a terminal and typing the following two commands to update your package repository and to download Docker.
    $ sudo apt update
    $ sudo apt install docker.io
    
  2. Once installation is completed, start the Docker service and, optionally, enable it to run whenever the system is rebooted:
    $ sudo systemctl start docker.service
    $ sudo systemctl enable docker.service
    
  3. You can verify that Docker is installed and gather some information about the current version by entering this command:
    $ sudo docker version
    
    Output of docker version command
    Output of docker version command
  4. There is also a quick and easy way to see how many Docker containers are currently running and see some of Docker’s configured options by entering:
    $ sudo docker info
    
    Output of docker info command showing its configuration
    Output of docker info command showing its configuration

Run Docker without root



  1. By default, you’ll have to use sudo command or login to root any time you want to run a Docker command. This next step is optional, but if you’d prefer the ability to run Docker as your current user, you can add your account to the docker group with this command:
    $ sudo usermod -aG docker $USER
    
  2. You’ll need to reboot your system for those changes to take effect.
    $ reboot
    

Searching for a Docker image

Now you are ready to install images with Docker. If you already know the name of an image that you would like to install, you can move on to the next section. If you need to search through Docker for the desired software, you can use the following command syntax:

$ sudo docker search [name]

For example, let’s try searching for nginx, which is popular web server software.

$ sudo docker search nginx
Docker can search for any available container images
Docker can search for any available container images

As you can see, there is one official image for nginx (indicated by the OFFICIAL column) simply called nginx. There are also other releases available, and you would have to read their descriptions to see what they do differently from the official image.

Install a Docker image

Once you know which image you would like to install, you can use the following command to instruct Docker to download the desired software. Just as an example, we will install the hello-world package which can be used to make sure that Docker is able to download and run images successfully.

$ sudo docker pull hello-world
Docker downloading a container image
Docker downloading a container image

The output in the screenshot above indicates that Docker was able to find and download the image we specified.

Running a Docker image




Once you have downloaded the hello-world image, run it with the following command:

$ sudo docker run hello-world
Docker was able to run the hello-world image successfully
Docker was able to run the hello-world image successfully

How to Monitor Docker

Docker gives us a lot of options to see what’s going on with our images, how many system resources they’re using, etc. The following commands come in handy for monitoring Docker and our installed images.

  1. To see which Docker containers are running and check their current status, type:
    $ sudo docker container ls
    
  2. To see a list of all the Docker images installed, type:
    $ sudo docker images
    
  3. To see the current CPU, RAM, and network usage of running images, type:
    $ sudo docker stats
    
  4. To see Docker’s network configuration, type:
    $ sudo docker network ls
    

Closing Thoughts




In this tutorial, we saw how to install Docker on Ubuntu 22.04 Jammy Jellyfish. Docker is pretty easy to use on Ubuntu. Like most new things, you just need to learn the command syntax that comes with it, which is very simple anyway.

Now that Docker is up and running on your Ubuntu 22.04 system, you’ll be able to search for and install new container images as you please. Chances are that you’ll find this a lot more convenient than manually installing or building certain packages on your own.