Install Docker on RHEL/CentOS
These are the steps I followed on installing docker on RHEL 8/CentOS in an Amazon EC2 instance. Detailed steps can be found in the Docker's official documentation.
Uninstall older versions
Check version.
ll /etc/*release
cat /etc/*release
Update base image.
sudo yum -y update
Uninstall older versions of docker - if one exists.
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
To install Docker, you can do it in two ways:
- Install from a package
- Install from a script
Install from a package
Choose your OS version in https://download.docker.com/linux/centos/, head to x86_64/stable/Packages/, and download the .rpm file.
Go to the directory where the rpm file is downloaded and do the installation.
cd <path-to>/package.rpm
sudo yum install -y package.rpm
Start docker and verify version.
sudo systemctl start docker
docker version
Run a simple "hello-world" container.
sudo docker run hello-world
Install from a script
This method is NOT RECOMMENDED for production environments. Do a preview first of the changes before actually applying them.
curl -fsSL https://get.docker.com -o get-docker.sh
DRY_RUN=1 sh ./get-docker.sh
Download the script and install the latest release.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Start docker and verify version.
sudo systemctl start docker
docker version
Run a simple "hello-world" container.
sudo docker run hello-world