How to install default Docker-CE on Ubuntu 20.04 LTS Focal Fossa repo

Are you using Ubuntu 20.04 LTS and want to install Docker Composer to start with container-based virtual machines then here is the tutorial on it.

So, Ubuntu 20.04 is available to download now and you can use it to experience its new additions, themes, and other features. The best thing is we don’t need to add any third-party repository to install and start with Docker on Ubuntu 20.04 LTS focal fossa, just one command and everything is good to go.

What is Docker?

Although if you are here then might already know about Docker, if not, then it is a platform that enables users to run applications in isolated containers. However, these containers can build on one another and can communicate with each other. Basically, these containers are nothing but virtual machines, slightly different from our standard one which we create on Virtual Box-like platforms.

All the containers share a common kernel that means whatever Linux operating system or application we are going to install, we don’t need to import all of its data thus light image and fast performance of the containers.

Therefore, if we want to separate the webserver from the database server, we would have to start two complete virtual machines including the operating system in the standard virtualization. But in Docker, these are simply two independent containers that start the respective servers without the need for full-fledged operating system installation.

It is cross-platform and the distribution of the Docker container images takes place via the Docker Hub. We can easily create a so-called image from a fully configured container and upload it to the central Docker Hub.

So, let’s see how to install the Docker Composer community edition on Ubuntu 20.04 with just one command.

Open Command Terminal

To install Docker, start the command terminal from Activities and search for it. Or simply use the Ubuntu shortcut keys for it i.e CTRL+ALT+T.

Update Ubuntu 20.04 System

To make sure, all the repositories and installed packages are up to date just run a simple updater command for that, also make sure you have root access for all the commands we are going to run here…

sudo apt update

Install Docker-CE on Ubuntu 20.04 LTS

In earlier versions of Ubuntu such as 18.04, we have to install a couple of dependencies manually including its repository. However, in Ubuntu 20.04, we don’t have to do anything, everything is there in the official repository of the system. What we have to do is the issuing of just one single Docker installation command and that’s it. Here is the that:

sudo apt install docker-compose

Output for the above command:

h2s@h2s:~$ sudo apt install docker-compose
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  bridge-utils cgroupfs-mount containerd docker.io pigz python3-attr
  python3-cached-property python3-distutils python3-docker python3-dockerpty
  python3-docopt python3-importlib-metadata python3-jsonschema python3-lib2to3
  python3-more-itertools python3-pyrsistent python3-setuptools
  python3-texttable python3-websocket python3-zipp runc ubuntu-fan
Suggested packages:
  ifupdown aufs-tools btrfs-progs debootstrap docker-doc rinse zfs-fuse
  | zfsutils python-attr-doc python-jsonschema-doc python-setuptools-doc
The following NEW packages will be installed:
  bridge-utils cgroupfs-mount containerd docker-compose docker.io pigz
  python3-attr python3-cached-property python3-distutils python3-docker
  python3-dockerpty python3-docopt python3-importlib-metadata
  python3-jsonschema python3-lib2to3 python3-more-itertools python3-pyrsistent
  python3-setuptools python3-texttable python3-websocket python3-zipp runc
  ubuntu-fan
0 upgraded, 23 newly installed, 0 to remove and 6 not upgraded.
Need to get 70.3 MB of archives.
After this operation, 339 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Run docker without sudo in ubuntu 20

By default after the installation of the docker, we have to use sudo with every command of it for the pulling of images and running of applications, thus we add the docker user to the sudo group so that we won’t need to use sudo again and again.

  • First, add docker group using the below command:
  • sudo groupadd docker
  • After that add your current user to the docker group that has the sudo access.
  • sudo gpasswd -a $USER docker
  • Note: By default, $USER will use the current user, if you want some other then replace $USER with that.
  • Now, reload the shell either using the below command or simply log out and log in current Ubuntu user.
  • newgrp docker

Create docker container

So, finally, the Docker is on our Focal Fossa, its is time to run and check whether it is able to pull container images from Docker Hub.

docker pull hello-world
Run docker without sudo in ubuntu 20
Run docker without sudo in ubuntu 20

Run the downloaded image

docker run hello-world

So, this was a simple tutorial on the installation of Docker for Ubuntu 20.04 Focal Fossa, if you have a question, please free to comment. To use GUI for managing command of Docker container, see: How to install Kitematic on Ubuntu 20.04 LTS… or Install Portainer Docker Web GUI.

Other Articles:

 

 

3 thoughts on “How to install default Docker-CE on Ubuntu 20.04 LTS Focal Fossa repo”

  1. Hi H2S Media Team! thanks for the tutorial. I was able to use your instructions to get docker-compose up an running on WSL Ubuntu 20.04.

    One correction: would you please change “docker pull hello-image” to:

    docker pull hello-world

    ???

    docker pull hello-image results in a confusing error message.

    Thanks again!
    Chuckster

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.