A quick few steps on how to install Docker on CentOS / RHEL.
Docker installation
All commands will be run as sudo.
First we will install needed packages.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Next step will be to configure docker-ce repo
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Install docker-ce
sudo yum install docker-ce docker-ce-cli containerd.io --nobest
I will now add myself to docker user group
sudo usermod -aG docker $(whoami)
We will now enable docker to start at CentOS startup
sudo systemctl enable docker.service
We will also start docker service right away
sudo systemctl start docker.service
Finally we will check version installed by typing in
sudo docker version
We will also install Docker Compose next
Docker Compose installation
At the moment of writing this you can find docker compose latest version here – https://github.com/docker/compose/releases/
We will download latest stable version by typing in following command
sudo curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Ok, we will now move docker compose from /usr/local/bin to /usr/bin folder by issuing following command
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
We will also modify permissions
sudo chmod +x /usr/bin/docker-compose
Finally, we will check the version by typing in
docker-compose --version
That is it, we are done.