Pasos para "contenerizar" una aplicación NET.
- Crear la aplicación NET
- NET CLI
- dotnet new console -o App -n DotNet.Docker
- dotnet run
- Publicar aplicación NET.
- Antes de agregar la aplicación a una imagen Docker debemos tener la versión publicada de la aplicación.
- NET CLI
- dotnet publish -c Release
- Crear imagen con el archivo Dockerfile
- Este archivo es usado por el comando "docker build" para crear la imagen Docker.
- El archivo debe estar junto con el .csproj
- Docker CLI
- docker build -t counter-image -f Dockerfile .
- docker images
- Crear contenedor
- Docker CLI
- docker create --name core-counter counter-image
- docker ps -a
- Administrar contenedores
- Docker CLI
- docker start core-counter
- docker attach --sig-proxy=false core-counter
- docker stop core-counter
- docker ps
- docker ps -a
- docker rm core-counter
Links:
- Repositorio: https://github.com/javierguerrero/containerize-net-app
- https://docs.microsoft.com/en-us/dotnet/core/docker/build-container