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