Learn how to – Install Docker CE on Fedora 38/37/36/35/34/33.
Welcome to our guide on how to install Docker CE on Fedora 38/37/36/35/34/33 Linux distribution. The release of Docker we’ll install is Docker Community Edition (CE). Docker is a leading container runtime engine that allows you to package your applications with all of its dependencies into a standardized unit for software development.
Follow the steps below to install Docker CE on Fedora 38/37/36/35/34/33 Linux system.
Step 1: Update your system
Before we install Docker on Fedora Linux machine, we’ll start our installations by updating and upgrading OS packages. On Fedora, this can be easily done by running the command:
sudo dnf -y update
It is recommended to reboot your system after an upgrade
sudo reboot
Step 2: Add Docker CE repository
After upgrading system packages and rebooting the server, proceed to add Fedora repository to your system:
sudo dnf -y install dnf-plugins-core
Fedora 38:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/37/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 37:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/37/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 36:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/36/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 35:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/35/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 34:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/34/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 33:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/33/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Fedora 32:
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/32/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Step 3: Install Docker CE on Fedora
Now that you have your repository ready, install the latest stable release of Docker CE on your machine by running:
sudo dnf makecache -y
sudo dnf install docker-ce docker-ce-cli containerd.io -y
Press the y key when prompted to start the installation.
....
Transaction Summary
======================================================================================================================================================================================================
Install 20 Packages
Total download size: 91 M
Installed size: 355 M
Is this ok [y/N]: y
And accept to import GPG key:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 57 MB/s | 91 MB 00:01
Docker CE Stable - x86_64 19 kB/s | 1.6 kB 00:00
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) <docker@docker.com>"
Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
From : https://download.docker.com/linux/fedora/gpg
Is this ok [y/N]: y
Docker will be installed but not started. To start the docker service, run:
sudo systemctl enable --now docker
You can check status with:
$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
Active: active (running) since Thu 2023-01-19 15:10:29 UTC; 14s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 3891 (dockerd)
Tasks: 8
Memory: 21.7M
CPU: 541ms
CGroup: /system.slice/docker.service
└─3891 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Jan 19 15:10:29 fedora.mylab.io dockerd[3891]: time="2023-01-19T15:10:29.079090523Z" level=info msg="scheme "unix"" not registered
Leave a Reply
You must be logged in to post a comment.