Docker para Iniciantes – Aprenda a Usar Containers em alguns Minutos
Docker se trata de uma plataforma que permite criar, fazer deploy e rodar aplicações em contêineres, isolando o ambiente de desenvolvimento e facilitando a portabilidade entre sistemas.
O Docker tem sido amplamente utilizado por desenvolvedores, administradores de sistemas, assim como entusiastas de tecnologia e na oportunidade demonstrei o Docker através de um servidor VPS da Hostinger, inclusive, você tem desconto caso adquiri algum plano por esse link.
Imagine um contêiner como uma caixa que contém tudo o que uma aplicação precisa para funcionar: código, bibliotecas, dependências e configurações. Essa caixa pode ser movida para qualquer lugar e vai funcionar da mesma forma.
Assim como você também pode mover máquinas virtuais de lugar, mas no caso de Virtual Machines ou VMs, você está rodando um outro sistema Operacional inteiro, com Kernel, interface gráfica e tudo mais que o sistema precisa para funcionar, mas no caso do contêiner, não! Pois ele consegue usar o mesmo kernel da sua máquina e compartilhar inclusive os diretórios, usando bem menos recursos para rodar um outro sistema ou aplicação.
Instalando Docker
Dependendo da distro que estiver usando esse script do docker para instalação, pode funcionar de primeira:
curl -sSL https://get.docker.com | sh
Mas caso não funcione, vou mostrar como fazer a instalação no Ubuntu, Fedora, Arch Linux e serve para distros derivadas deles.
Para fazer a instalação do docker no Ubuntu e derivados vamos usar os seguintes comandos:
sudo apt install docker.io
Para fazer a instalação do docker no Fedora e derivados:
sudo dnf install docker -y
E para fazer a instalação do docker no Arch Linux e derivados:
sudo pacman -S docker
Após instalar o Docker vamos habilitar ele para inicio imediato pelo Systemd:
systemctl enable --now docker** **docker.socket containerd
Agora vamos adicionar o nosso usuário ao grupo docker, para poder rodar ele sem usar o sudo.
sudo usermod -aG docker $USER
Após reiniciar a seção de usuário, as alterações já estarão valendo.
Para baixar uma imagem Docker:
docker pull imagem-escolhida
Para iniciar um conteiner:
docker run -it imagem-escolhida
E para remover um container, primeiro pare o mesmo com o docker stop e ID do mesmo, para então rodar o comando:
docker rm ID-conteiner
Com certeza esse é o básico pra você começar a usar docker para testes aí no seu dia a dia, e para saber mais sobre Docker, acompanhe o vídeo que fiz no canal Rikerlinux mostrando bem mais a respeito dele.