Como instalar o Docker no Kali Linux passo a passo
Instalar o Docker no Kali Linux é relativamente simples, mas convém seguir os passos corretos para evitar problemas de permissões ou repositórios. Hoje escrevemos um pequeno tutorial com os passos base.
Docker permite criar, distribuir e executar aplicações dentro de containers
O Docker é uma plataforma que permite criar, distribuir e executar aplicações dentro de contentores (containers). A tecnologia foi criada pela Docker Inc. e tornou-se um dos pilares da virtualização moderna e do DevOps.
Um container é um ambiente isolado que permite correr aplicações, usando recursos do sistema operativo anfitrião. É leve e rápido e não precisa de um sistema operativo completo (ao contrário de uma máquina virtual).
O Docker tem vindo a ganhar muita popularidade pelo facto de permitir "empacotar" uma app ou sistema dentro de um container, sendo que este container pode posteriormente ser executado em qualquer máquina que tenha o Docker instalado.
Como instalar o Docker no Kali Linux?
Para instalar facilmente o Docker no Kali Linux, basta que siga os seguintes passos:
1) Antes de instalar qualquer pacote, atualizar os repositórios e o sistema:
sudo apt update sudo apt upgrade -y |
2) Instalar o Docker No Kali Linux, o Docker já está disponível nos repositórios oficiais. Assim basta executar o seguinte comando
sudo apt install docker.io -y |
3) Depois da instalação, ativar e inicia o serviço Docker:
sudo systemctl enable docker --now #verificar se está em execução sudo systemctl status docker |
4) Executar Docker sem sudo (opcional, mas recomendado) Por omissão, o Docker exige sudo. Para evitar isso:
sudo usermod -aG docker $USER #Depois newgrp docker |
5) Testar a instalação Para testar a instalação, basta que use o comando seguinte
docker run hello-world |
Com os avanços tecnológicos, têm aparecido soluções cada vez mais eficientes que garantem a melhor performance das plataformas. Depois da virtualização, a tecnologia de containers tem vindo a ganhar espaço e popularidade, pois permite uma administração de sistemas mais rápida e eficiente. Experimentem.




















” e tornou-se um dos pilares da virtualização moderna e do DevOps”
E eu a pensar que isso era kubernetes. Não conheço nenhuma empresa com ambientes produtivos em cima de docker
Vejo que tem claras vantagens, de manter um ambiente estável, performance, escalabilidade, etc…
Mas, não vai prevalecer. A virtualização de uma maquina completa continua a ser mais intuitiva e mais próxima do deployment da versão de produção.
Não vai prevalecer? Aqui temos mais de 40k CIs, só cerca de 5k são VMs, o resto está tudo em cima de openshift.
Há muito que containers ganharam a guerra porque deixou de importar o que era simples e passou a valorizar-se mais resiliência e escalabilidade
E porquê o kali?
Não faz sentido docker em cima de kali.. vá-se lá entender
Ora e nao faz porquê? Isto de mandar postas de “pescada para o ar”… todos mandam 😀
porque é uma distro com um proposito muito especifico, nem devia ser usado como distro de trabalho, muito menos para fazer hosting
Exactamente!
E? No artigo não indica que o Kali deve ser usado em produção.
É um tutorial que até pode ser replicado noutra distro com apt.
Caro Mr Y.
O artigo até fazia sentido noutra distro. No Kali é que não, simplesmente porque é para ser usado como foi dito ali pelo Zé Fonseca.
E… não te esqueças que o Kali tem as portas todas abertas. O artigo refere-se a uma distro dedicada a pentesting feita para testes e ferramentas de rede não para segurança em produção: Portanto… a cena do Docker… “does not compute” 🙂
Quer dizer que nao se pode usar uma ferramenta num ambiente que foi criado para um determinado fim… então esse ambiente fica fechado ao seu fim?
Isso é como ter um casaco de lã para o frio e andar com ele a chuva… preferes tirá-lo?
Joaquim, acho que a analogia não pega muito bem aqui. O ponto não é “não se poder usar”, claro que tecnicamente podes instalar Docker em Kali. A questão é se faz sentido no contexto da distro.
O Kali foi desenhado para pentesting e auditoria, normalmente usado em ambientes temporários. Docker costuma ser usado para correr serviços e aplicações de forma persistente ou para ambientes de desenvolvimento e produção. São objetivos diferentes
Até pq o usual é ter o Kali a correr somente numa VM.
Portanto não é que seja impossível ou proibido. É simplesmente uma escolha pouco alinhada com o propósito típico do Kali.
Tal como podes usar uma chave inglesa para martelar um prego. Vai funcionar? Epá vai, claro, mas não é exatamente a ferramenta pensada para isso.
Que me corrijam os colegas aqui com mais experiência do que eu, se estiver errado.