To install Docker on a Linux system using the yum package manager

In Linux we have various packages manager for our use case use yum or dnf package manager (since amazon ec2 Linux recommend using the yum package manager for easy installation)

we can follow these steps to install docker on Linux. 

Update the package manager by running the following command:

step 1: sudo yum update

step 2: sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

After running the above command, we will get the below Error:

[root@ip-172-31-45-*** home]# sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo: yum-config-manager: command not found.

To resolve this issue, we have to use this method:

1.sudo yum install yum-utils

again try to run the same command

2.sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

step 3: sudo yum install docker-ce

while install the docker-ce we will get this below error

[root@ip-172-31-45-*** home]# sudo yum install docker-ce

Docker CE Stable – x86_64                                                                                                         575  B/s | 397  B     00:00

Errors during downloading metadata for repository ‘docker-ce-stable’:

Status code: 404 for https://download.docker.com/linux/centos/2023.0.20230503/x86_64/stable/repodata/repomd.xml (IP: 65.9.55.48)

Error: Failed to download metadata for repo ‘docker-ce-stable’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

Ignoring repositories: docker-ce-stable

Last metadata expiration check: 1 day, 20:04:19 ago on Mon May 29 17:08:22 2023.

No match for argument: docker-ce

Error: Unable to find a match: docker-ce

To resolve this issue we have follow this approach :

step 1: sudo rm /etc/yum.repos.d/docker-ce.repo

step 2 : sudo vi /etc/yum.repos.d/docker-ce.repo

Paste the below statement inside the page

[docker-ce-stable]

name=Docker CE Stable – $basearch

baseurl=https://download.docker.com/linux/centos/7/$basearch/stable

enabled=1

gpgcheck=1

gpgkey=https://download.docker.com/linux/centos/gpg

 

step 1: sudo yum update

step 2: sudo yum install docker-ce

step 3: sudo systemctl start docker

step4 :sudo systemctl enable docker.

step5: sudo systemctl status docker

 

Finally, we can see the docket was installed successfully!! Happy learning!!