Antes de instalar docker en centos 7 necesitamos añadir el repositorio con los siguientes comandos.
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Ahora instalamos la ultima versión de docker.
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Una vez instalado arrancamos docker.
sudo systemctl start docker
Y verificamos el funcionamiento arrancando la imagen hello-world
sudo docker run hello-world
Ahora lo configuramos para usar docker sin usar el usuario root.
Creamos el grupo docker.
sudo groupadd docker
Añadimos nuestro usuario al grupo docker.
sudo usermod -aG docker $USER
Activamos los cambios.
newgrp docker
Verificamos el funcionamiento sin ser root
docker run hello-world
Y por ultimo configuramos docker para arrancar al inicio como un servicio del sistema.
sudo systemctl enable docker.service
sudo systemctl enable containerd.service