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.
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:
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
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