Comandos úteis: Docker #1

Depois que comecei a estudar desenvolvimento com Docker fazer o deploy das minhas aplicações nos servidores se tornou uma tarefa bem mais tranquila e satisfatória. Por isso, resolvi deixar aqui alguns comandos uteis para você só dar CTRL + C e CTRL + V.

Criação de imagem

Para criar imagem é um processo um pouco além de um comando pois precisamos criar o DockerFile. Como geralmente trabalho com .NET, esse arquivo acaba sendo sempre o mesmo apenas necessitando modificar o nome do arquivo DLL

FROM mcr.microsoft.com/dotnet/aspnet:6.0
COPY bin/Release/net6.0/publish/ App/
WORKDIR /App
ENTRYPOINT ["dotnet", "PROJETO.dll"]

Após criação do DockerFile, execute o seguinte comando no mesmo diretório modificando o nome da imagem e vermelho:

docker build -t NomeDaImagem -f Dockerfile .

Limitar Logs

Ao criar um container, é importante limitar a quantidade de logs que ele irá armazenar para que você não corra o risco de ficar com o espaço de disco cheio. Para isso, no momento do comando create, insira os log-opt.

docker create --log-opt max-size=10m -- log-opt max-file=5 ... IMAGEM