O Docker deixou de ser um pacote oficial no CentOS 8. E, portanto, para utilizar o mesmo dentro deste sistema operacional é necessário que a instalação seja feita de outro modo.
E, apesar de termos diversos outros sistemas operacionais que mantém este pacotem em seu ecossistema, os sistemas baseados em Red Hat ainda são mais confiáveis em ambientes corporativos.
Ainda não ficou claro o porque a Red Hat optou por colocar o podman e o buildah, que vou dar uma estudada em breve e postar por aqui.
Mas, nem precisa ficar preocupado. O processo de instalação do Docker no CentOS 8 é muito mais tranquilo.
Introdução
Como tudo na vida, precisamos de uma pequena introdução né ? E portanto, só vamos aqui falar como está hoje a estrutura das versões do Docker.
Temos hoje duas versões disponíveis do Docker :
- Docker CE (Community Edition)
- Enterprise Edition (EE)
E como não tenho licença enterprise do Docker, irei discutir aqui no Docker CE ( Community Edition ).
Para instalar o Docker CE no CentOS 8 você vai precisar :
- Instalação mínima do CentOS 8 / RHEL 8
- Privilégios de root ou sudo
- Conexão a internet ( lógico, né ? )
Passos para instalar o Docker CE no CentOS 8 / RHEL 8
1. Habilitando o repositório do Docker CE
Como o Docker não é mais um pacote padrão nos novos CentOS e RHEL temos que rodar o comando abaixo para que o repositório seja habilitado e possamos instalar o Docker CE .
$ sudo dnf config-manager –add-repo=https://download.docker.com/linux/centos/docker-ce.repo
2. Instalando o Docker CE usando o DNF
E agora, com o repositório habilitado é só instalar o Docker CE usando o DNF.
$ sudo dnf list docker-ce
Available Packages
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
E agora vamos instalar o Docker .
$ sudo dnf install docker-ce –nobest -y
E finalmente, com o pacote instalado iremos iniciar e habilitar o serviço para que ele inicie junto com o sistema operacional.
$ sudo systemctl start docker
$ sudo systemctl enable docker
Testando a sua instalação do Docker :
$ docker –version
3. Verificando a instalação do Docker CE
$ sudo docker run hello-world
E finalmente temos o Docker instalado em nosso sistema operacional. Para finalizar, não tem como faltar o docker-compose .
4. Instalar o Docker Compose
Para instalar o Docker Compose o processo é feito via linha de comando. Quem tem que instalar isto em diversos servidores, aconselho que crie um ansible para tornar o processo mais rápido.
Primeiro, caso não tenha o curl no sistema, o instale :
$ sudo dnf install curl -y
E finalmente, vamos instalar o docker-compose:
$ sudo curl -L “https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
Com isto feito, agora é só configurar a permissão de execução do docker-compose :
sudo chmod +x /usr/local/bin/docker-compose
E para testar se tudo correu ok …
sudo docker-compose –version
Prontinho, né ? Agora é só ser feliz.
Via Linuxtechi