Como instalar o Docker no CentOS
O Docker é uma ferramenta poderosa para criar, implementar e executar aplicações em contentores, fornecendo um ambiente isolado que simplifica o desenvolvimento e a implementação. A instalação do Docker no CentOS permite-lhe tirar partido destas capacidades. Este guia irá guiá-lo pelo processo de instalação do Docker em um servidor CentOS.
1. Atualizar o sistema
Antes de instalar o Docker, é uma boa ideia atualizar seu sistema para garantir que todos os pacotes estejam atualizados:
sudo yum update -y
2. Instalar os pacotes necessários
O Docker requer que algumas dependências sejam instaladas primeiro. Execute o seguinte comando para as adicionar:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
O pacote yum-utils fornece o utilitário yum-config-manager, que usaremos para configurar o repositório do Docker.
3. Configurar o repositório Docker
Em seguida, adicione o repositório oficial do Docker ao seu sistema:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Este repositório fornece os pacotes Docker mais recentes para o CentOS.
4. Instalar o Docker
Com o repositório adicionado, pode agora instalar o Docker:
sudo yum install -y docker-ce
Isto instala o motor Docker no seu sistema CentOS.
5. Iniciar e ativar o Docker
Depois que o Docker estiver instalado, inicie o serviço Docker e habilite-o para ser executado na inicialização:
sudo systemctl start docker
sudo systemctl enable docker
Para verificar o status do serviço Docker, você pode executar:
sudo systemctl status docker
6. Verificar a instalação do Docker
Para verificar se o Docker está a funcionar corretamente, execute o seguinte comando:
sudo docker run hello-world
Esse comando baixa uma imagem de teste do repositório do Docker e a executa. Se tudo estiver configurado corretamente, você verá uma mensagem informando que o Docker está instalado e funcionando.
7. Gerenciando o Docker como um usuário não raiz (opcional)
Por padrão, o Docker requer privilégios de root. Para permitir que um usuário não-root execute comandos do Docker, adicione-o ao grupo docker.
Etapa 1: criar o grupo Docker
sudo groupadd docker
Passo 2: Adicionar o utilizador ao grupo Docker
Substitua seu_nome_de_usuário pelo nome de usuário real ao qual você deseja dar acesso ao Docker:
sudo usermod -aG docker your_username
Depois de adicionar o utilizador, termine a sessão e volte a iniciar sessão para que as alterações tenham efeito.
8. Comandos básicos do Docker
Aqui estão alguns comandos essenciais do Docker para começar:
- Listar contêineres do Docker:docker ps # Mostra os contentores em execução docker ps -a # Mostra todos os contentores, incluindo os parados
- Iniciar e parar contentores:
docker start container_id
docker stop container_id
- Remover contentores:
docker rm container_id
- Listar imagens do Docker:
docker images
- Extrair uma imagem do Docker:
docker pull nome_da_imagem
9. Configurando o Docker para iniciar na inicialização
O Docker já deve estar configurado para iniciar na inicialização. No entanto, se você precisar reativá-lo:
sudo systemctl enable docker
10. Configuração adicional do Docker (opcional)
- Configurar o Docker Compose: o Docker Compose permite definir e executar aplicativos de vários contêineres. Instale o Docker Compose com:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
- Configurando o Docker Daemon: Personalize o Docker editando o arquivo /etc/docker/daemon.json. Pode configurar opções como registo, controladores de armazenamento e definições de rede.
Conclusão
A instalação do Docker no CentOS fornece um ambiente flexível para aplicativos em contêineres, simplificando os processos de desenvolvimento e implantação. Com o Docker instalado e funcionando, agora você pode começar a explorar a conteinerização para seus projetos no CentOS.