Docker é uma ferramenta gratuita e de código aberto para a conteinerização de aplicações. Os contêineres são ambientes isolados semelhantes às máquinas virtuais (VMs), porém mais leves e portáveis entre plataformas, exigindo menos recursos do sistema. O Docker utiliza virtualização em nível de sistema operacional, aproveitando recursos integrados ao kernel do Linux.

Ordem dos aplicativos após a instalação do Docker no Ubuntu
Embora este procedimento também seja aplicável a outras versões do Ubuntu, este tutorial explica como instalar o Docker no Ubuntu 22.04. Também faremos o download do Docker Compose, uma ferramenta necessária para gerenciar vários contêineres de forma eficaz.
Para este guia, utilizaremos um servidor em nuvem da Hostman.
Escolha seu servidor agora
De acordo com a documentação do Docker, as seguintes versões de 64 bits do Ubuntu são compatíveis:
Ubuntu Oracular 24.10
Ubuntu Noble 24.04 (LTS)
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
O Docker funciona na maioria das arquiteturas populares. Os requisitos de recursos do seu dispositivo dependerão do uso pretendido e de quão confortavelmente você deseja trabalhar com o Docker. A escala das aplicações que você pretende implantar em contêineres determinará, em grande parte, as necessidades do sistema. Algumas fontes recomendam um mínimo de 2 GB de RAM.
Além disso, é necessária uma conexão estável com a internet.
A instalação do Docker no Ubuntu 22.04 envolve a execução de uma série de comandos no terminal. A seguir, apresentamos um guia passo a passo com explicações. Os passos também se aplicam às versões de servidor do Ubuntu.
1. Atualizar os índices de pacotes
O repositório padrão nem sempre contém as versões mais recentes do software. Portanto, faremos o download do Docker a partir do repositório oficial para garantir a versão mais atual. Primeiro, atualize os índices de pacotes:
sudo apt update
2. Instalar pacotes adicionais
Para instalar o Docker, você precisará baixar quatro pacotes adicionais:
curl: Necessário para interagir com recursos da web.software-properties-common: Permite o gerenciamento de software por meio de scripts.ca-certificates: Contém informações sobre autoridades certificadoras.apt-transport-https: Necessário para a transferência de dados por meio do protocolo HTTPS.Baixe esses pacotes com o seguinte comando:
sudo apt install curl software-properties-common ca-certificates apt-transport-https -y
A opção -y responde automaticamente "Sim" a todas as solicitações do terminal.
3. Importar a chave GPG
As assinaturas de software devem ser verificadas usando uma chave GPG. O repositório do Docker deve ser adicionado à lista local. Use o comando abaixo para importar a chave GPG:
wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
Durante o processo de importação, o terminal pode exibir um aviso antes de confirmar a execução bem-sucedida do comando.
4. Adicionar o repositório do Docker
Adicione o repositório para sua versão do Ubuntu com o codinome "Jammy". Para outras versões, utilize os respectivos codinomes listados na seção "Requisitos do sistema". Execute o seguinte comando:
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Durante a execução, o terminal solicitará a confirmação da operação. Pressione Enter.
5. Atualizar novamente os índices de pacotes
Após realizar essas alterações, atualize os índices de pacotes mais uma vez usando o comando habitual:
sudo apt update
6. Verificar o repositório
Certifique-se de que a instalação será realizada a partir do repositório correto executando o seguinte comando:
apt-cache policy docker-ce
Exemplo de saída:

Dependendo das versões mais recentes do Docker, o resultado pode variar. Verificar se a instalação será realizada a partir do repositório oficial do Docker é fundamental.
7. Instalar Docker
Após configurar os repositórios, prossiga com a instalação do Docker:
sudo apt install docker-ce -y
O processo de instalação será iniciado imediatamente. Para confirmar que a instalação foi bem-sucedida, verifique o status do Docker no sistema:
sudo systemctl status docker
Exemplo de saída:

A saída deve indicar que o serviço do Docker está ativo e em execução.
Se você procura uma solução confiável, de alto desempenho e com bom custo-benefício para seus fluxos de trabalho, a Hostman oferece opções de Linux VPS Hosting, incluindo Debian VPS, Ubuntu VPS e VPS CentOS.
Docker Compose é uma ferramenta do Docker projetada para gerenciar vários contêineres. Ela é comumente usada em projetos nos quais muitos contêineres precisam trabalhar juntos como um sistema unificado. Gerenciar esse processo manualmente pode ser desafiador. Em vez disso, você descreve toda a configuração em um único arquivo YAML contendo as configurações e definições de todos os contêineres e de suas aplicações.
Existem várias maneiras de instalar o Docker Compose. Se você precisar da versão mais recente, certifique-se de utilizar a instalação manual ou a instalação por meio do sistema de controle de versão Git.
Se ter a versão mais recente não for essencial para você, o Docker Compose pode ser instalado diretamente a partir do repositório do Ubuntu. Execute o seguinte comando:
sudo apt-get install docker-compose
Primeiro, instale o Git:
sudo apt-get install git
Verifique a instalação conferindo a versão do Git:
git --version
A saída deve mostrar a versão do Git.
Em seguida, clone o repositório do Docker Compose. Acesse a página do Docker Compose no GitHub e copie a URL do repositório.

Execute o seguinte comando para clonar o repositório:
git clone https://github.com/docker/compose.git
O processo de clonagem será iniciado, e o repositório será baixado do GitHub.
Acesse o repositório do Docker Compose no GitHub e localize a versão mais recente sob a tag Latest.
No momento da redação deste guia, a versão mais recente do Docker Compose é a v2.31.0. Vamos fazer o download:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Nesse comando, os parâmetros $(uname -s) e $(uname -m) consideram automaticamente as características e a arquitetura do sistema. Após a conclusão do download, altere as permissões do arquivo:
sudo chmod +x /usr/local/bin/docker-compose

Ordem correta da sua infraestrutura após a instalação do Docker no Ubuntu
Neste guia, abordamos a instalação do Docker no Ubuntu 22.04, juntamente com várias maneiras de instalar o Docker Compose. Você pode solicitar um servidor em nuvem da Hostman para seus experimentos e práticas.
Escolha seu servidor agora
A maneira mais fácil de instalar a versão padrão do Ubuntu é executar: sudo apt update sudo apt install docker.io Observação: para obter a versão mais recente, você deve configurar o repositório oficial do Docker e instalar o docker-ce.
Por padrão, o Docker requer privilégios de root. Para executá-lo como usuário padrão, adicione seu usuário ao grupo "docker":
sudo usermod -aG docker $USER
Faça logout e login novamente para que as alterações entrem em vigor.
Execute o contêiner "hello-world" para verificar toda a cadeia de ferramentas: sudo docker run hello-world Se for bem-sucedido, uma imagem de teste será baixada e uma mensagem de boas-vindas será exibida.
Em versões modernas, o Docker Compose é incluído como um plugin. Instale-o via: sudo apt install docker-compose-plugin Você pode então executá-lo usando docker compose (observe o espaço, sem hífen).
docker.io: O pacote Docker mantido pela equipe do Ubuntu. É estável, mas pode ser um pouco mais antigo.
docker-ce: O pacote "Community Edition" mantido diretamente pela Docker, Inc. Ele contém os recursos e correções mais recentes.
Para remover o software, mas manter seus contêineres e imagens: sudo apt remove docker docker.io containerd runc Para remover tudo, incluindo imagens e volumes, exclua o diretório: sudo rm -rf /var/lib/docker.