O Docker é uma das tecnologias mais populares no universo da infraestrutura moderna, permitindo a criação e execução de containers de forma leve, rápida e segura. Neste artigo, vamos abordar de maneira clara e objetiva como instalar o Docker no Ubuntu Server 24.04 LTS e como subir seu primeiro container. Este guia é ideal para administradores de sistemas, desenvolvedores e entusiastas que desejam começar a trabalhar em ambientes com docker.
Pré-requisitos
Antes de iniciar, certifique-se de que você possui:
- Um servidor com Ubuntu Server 24.04 LTS instalado;
- Acesso root ou um usuário com privilégios sudo;
- Conexão com a internet ativa.
Passo 1: Atualizar o Sistema
Antes de qualquer instalação, é sempre recomendável atualizar os pacotes do sistema.
sudo apt update && sudo apt upgrade -y
Este comando atualiza a lista de pacotes e aplica atualizações disponíveis no sistema.
Passo 2: Instalar dependências do Docker
Instale os pacotes que permitem ao APT utilizar repositórios via HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg -y
Este comando instala pacotes essenciais para adicionar repositórios HTTPS e gerenciar chaves GPG.
Passo 3: Adicionar o repositório oficial do Docker
Adicione a chave GPG oficial do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
Este comando baixa e armazena a chave GPG do Docker para garantir a autenticidade dos pacotes.
Em seguida, adicione o repositório à lista de fontes APT:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Este comando adiciona o repositório oficial do Docker à lista de fontes do APT.
Atualize o cache do APT:
sudo apt update
Este comando recarrega a lista de pacotes, agora incluindo os do repositório Docker.
Passo 4: Instalar o Docker Engine
Agora que o repositório foi adicionado, instale o Docker:
sudo apt install docker-ce docker-ce-cli containerd.io -y
Este comando instala o Docker Engine, a CLI do Docker e o runtime containerd.
Verifique se o serviço está ativo:
sudo systemctl status docker
Este comando verifica se o serviço Docker está ativo e em execução.
Se estiver tudo certo, você verá o Docker rodando como um serviço ativo.
Passo 5: Executar Docker sem sudo (opcional, mas recomendado)
Para rodar comandos Docker sem precisar de sudo
, adicione seu usuário ao grupo docker
:
sudo usermod -aG docker $USER
Este comando adiciona seu usuário ao grupo do Docker, permitindo rodar comandos sem sudo
.
Você precisará sair e entrar novamente na sessão ou reiniciar o sistema para aplicar a mudança.
Passo 6: Testar a instalação com um container
Vamos testar subindo um container simples, utilizando a imagem hello-world
:
docker run hello-world
Este comando executa um container de teste que imprime uma mensagem, confirmando que o Docker está funcionando corretamente.
Se a instalação estiver correta, você verá uma mensagem confirmando que o Docker está funcionando.
Passo 7: Subir um container de verdade (exemplo com Nginx)
Agora vamos subir um container real, como o Nginx, um servidor web leve e poderoso:
docker run -d -p 80:80 --name nginx-container nginx
Este comando roda um container Nginx em segundo plano, mapeando a porta 80 do host e nomeando o container:
-d
: executa o container em segundo plano;
-p 80:80
: mapeia a porta 80 do host para a porta 80 do container;
--name
: define um nome personalizado para o container.
Para verificar se está rodando:
docker ps
Este comando lista os containers em execução.
E para testar, acesse o IP do seu servidor via navegador. Se tudo estiver correto, você verá a página padrão do Nginx.
Conclusão
Com o Docker instalado e seu primeiro container em execução, você já está preparado para explorar o poder dos containers no Ubuntu Server 24.04. A partir daqui, você pode criar suas próprias imagens, montar ambientes de desenvolvimento completos ou até orquestrar múltiplos containers com ferramentas como o Docker Compose ou Kubernetes.
Manter-se atualizado com as boas práticas de segurança, versionamento e organização dos containers é fundamental para ambientes de produção. Continue explorando e construindo soluções modernas e escaláveis com Docker.
Se deseja ver mais tutoriais como esse, ou saber mais sobre o extenso mundo da TI, Siga a master da web em nosso blog ou nas nossas redes como youtube, facebook e instagram para ver mais postagens como essa!