🐳
DOCKER CONTAINERS
O que é Docker?
Docker é uma plataforma de software que permite criar, testar e implantar
aplicativos rapidamente em contêineres. Os contêineres permitem que um
desenvolvedor empacote todas as partes de um aplicativo - bibliotecas,
dependências e código - e as envie como uma única imagem. Essa imagem
pode então ser executada em qualquer lugar que tenha o Docker instalado para
que o usuário/cliente não precise instalar cada dependência ou biblioteca de
uma vez.
Passo a Passo Para a instalação (Atualizado e testado no WSL)
[Link] - link para passo a passo com
possibilidade de copia dos comandos.
Para baixar e instalar o Docker no Ubuntu usando o WSL (Windows Subsystem
for Linux), siga as etapas abaixo:
Dependendo da distribuição que você estiver usando, podem haver diferenças
nos comandos necessários.
1. Abra o terminal do Ubuntu no seu WSL.
2. Atualize os pacotes do sistema:
DOCKER CONTAINERS 1
sudo apt update
3. Instale os pacotes necessários para permitir que o apt use repositórios via
HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties
-common
4. Baixe e adicione a chave GPG oficial do Docker:
curl -fsSL <[Link] | sudo gpg --dearmo
r -o /usr/share/keyrings/[Link]
5. Adicione o repositório oficial do Docker ao sistema:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/[Link]
g] <[Link] $(lsb_release -cs) stable" | su
do tee /etc/apt/[Link].d/[Link] > /dev/null
6. Atualize novamente os pacotes do sistema:
sudo apt update
7. Instale o Docker Engine:
sudo apt install docker-ce docker-ce-cli [Link]
8. Atualize todos os pacotes do sistema:
sudo apt upgrade
9. Adicione seu usuário ao grupo "docker" para permitir que você execute
comandos Docker sem precisar usar "sudo" em cada comando:
sudo usermod -aG docker $USER
DOCKER CONTAINERS 2
Lembre-se de substituir "$USER" pelo seu nome de usuário.
1. Reinicie o WSL para aplicar as alterações de grupo rodando o seguinte
código no Terminal do Windows:
wsl --shutdown
2. Após reiniciar o WSL, verifique se o Docker está instalado corretamente
executando o seguinte comando que exibirá a versão do Docker:
docker --version
Pronto! Agora você tem o Docker instalado no Ubuntu do WSL. Você pode usar
o Docker normalmente para criar e executar contêineres. Certifique-se de
executar os comandos do Docker dentro do terminal do Ubuntu no WSL.
Como criar um programa e rodar ele com Docker?
1. Crie um novo diretório para o projeto e acesse-o:
mkdir docker-math-app
cd docker-math-app
1. Crie um arquivo chamado [Link] com o seguinte conteúdo:
def add(a, b):
return a + b
def subtract(a, b):
return a - b
operation = input("Digite 'add' para soma ou 'subtract' para subtração: ")
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
if operation == "add":
result = add(num1, num2)
print("Resultado da soma:", result)
elif operation == "subtract":
result = subtract(num1, num2)
print("Resultado da subtração:", result)
else:
print("Operação inválida!")
DOCKER CONTAINERS 3
1. Crie um arquivo chamado Dockerfile com o seguinte conteúdo:
FROM python:3
COPY [Link] /app/[Link]
CMD [ "python", "/app/[Link]"
1. Construa a imagem do Docker usando o comando:
docker build -t math-app .
1. Execute o contêiner com o comando:
docker run -it math-app
Agora você pode interagir com o programa dentro do contêiner Docker. Ele
solicitará a operação (soma ou subtração) e os dois números. O resultado será
exibido no console.
Você pode experimentar diferentes operações e números para realizar soma e
subtração usando o programa. Certifique-se de ter o Docker instalado
corretamente no Ubuntu do WSL antes de prosseguir com essas etapas.
DOCKER CONTAINERS 4