As we all know that Docker Container is the highly demanded technology in IT world. With help of Docker containers, developers and infra admins can package their application and its dependencies and can run it in one computing setup to another.
In this guide, we will cover how to install Docker and Docker Compose on Rocky Linux 9/8 step by step.
- 2 GB RAM or higher
- 2 vCPU / CPU (64-bit Processor)
- Minimal Installed Rocky Linux 9/8
- Sudo User with privileges
- 20 GB Free Space on /var
- 1 Nic Card
- Stable Internet Connection
Let’s deep dive into Docker Installation steps,
Step 1) Install updates and reboot
Login to Rocky Linux and install all the available updates and then reboot the system once, run commands.
$ sudo dnf update -y $ reboot
Step 2) Configure Docker Repository & Install Docker
Before starting docker installation, please make sure podman and buildah are removed from your rocky linux otherwise you will get errors. Run following command to remove them,
$ sudo dnf remove podman buildah -y
After the removal of podman and buildah, configure docker official package repository using the following command,
$ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Now run following dnf command to install docker,
$ sudo dnf install -y docker-ce
Above command will install docker along with all dependencies, output of command would like below:
Note: In case you are getting container.io error while installing docker-ce package then run following command,
$ sudo dnf install docker-ce --allowerasing -y
Step 3) Start and enable docker service
Once docker is installed then start and enable its service using following systemctl commands,
$ sudo systemctl start docker $ sudo systemctl enable docker
To verify the status of docker run,
$ sudo systemctl status docker
Perfect, above output confirms that docker service is up and running.
If you wish to allow local user to mange and run docker commands with sudo, then add the user to docker group using beneath command.
$ sudo usermod -aG docker $USER $ newgrp docker
Execute following docker command to view its version
$ docker --version Docker version 20.10.20, build 9fdeb9c $
Let’s verify the docker installation in the next step.
Step 4) Test docker Installation
To test docker installation, run hello-world container using following docker command,
$ docker run hello-world
Above output confirms that container ‘hello-world’ has been launched successfully and it also confirms that docker is installed successfully.
Step 5) Install Docker Compose
Docker Compose command allows to spin up multiple containers in one go. So, to install it run the following command,
$ sudo dnf install docker-compose-plugin -y
Run beneath command to verify docker compose version,
$ docker compose version Docker Compose version v2.12.0 $
Above output shows that docker compose of version 2.12.0 is installed successfully. That’s all from guide. I hope you have found it informative. Please do share your feedback and queries in below comments section.