Microsoft Azure: ejecución de una aplicación dentro de una imagen de contenedor de Docker

En este artículo, aprenderemos cómo ejecutar una aplicación dentro de un contenedor con Docker. Para esto, debe configurar Docker en su máquina de desarrollo local, yendo a docker.com e instalando la aplicación de escritorio Docker para su sistema operativo específico. Podemos usar Docker Pokemon para extraer una imagen de Docker Hub a su máquina local. 

Aquí, vamos a usar esa misma imagen para crear un contenedor en ejecución. Abriremos nuestro terminal de línea de comandos y comenzaremos escribiendo el comando de imágenes de Docker. 

docker images

Esto debería enumerar todas las imágenes disponibles que están en nuestra máquina, y esto debería incluir esa imagen microsoft/asp.netcore-build

Ahora vamos a ejecutar otro comando de Docker para ejecutar esa imagen:

docker run -it --name myapp microsoft/aspnetcore-build

Y esto le indicará al cliente de Docker que realmente queremos ejecutar esta imagen en un contenedor. El   -it se usa para especificar que queremos interactuar con el contenedor usando una terminal interactiva. Entonces le hemos dado un nombre a nuestra imagen. Vamos a llamar a esto «Myapp». Lo último que debemos hacer es especificar el nombre de la imagen que queremos usar para crear este contenedor.

 En poco tiempo, nuestro contenedor se ha iniciado y ahora estamos conectados a él mediante una terminal interactiva. 

Entonces, dado que este es un contenedor .NET, deberíamos poder usar el siguiente comando:

 dotnet --info

Obtiene información sobre las herramientas de línea de comandos de .NET, los SDK que están disponibles.

También podemos escribir uname -r , y esto debería darnos información sobre el sistema operativo y el Kernel. Dado que estamos ejecutando en un contenedor de Linux. 

A continuación, vamos a crear una aplicación .NET. Entonces, lo primero que haremos será crear una carpeta. Llamaremos a esto «Myapp». 

A continuación, escribiremos dotnet new y el tipo de aplicación que queremos crear. Entonces, en este caso, queremos crear una nueva aplicación de consola. 

Ahora, todo lo que tenemos que hacer es escribir dotnet run y, como era de esperar, imprime «¡Hola mundo!» del script porque eso es realmente todo lo que hace nuestra sencilla aplicación de consola. 

Entonces, acaba de ver con qué facilidad podemos crear un contenedor basado en una imagen que tenemos en nuestra máquina de desarrollo local y crear una aplicación en ejecución dentro de él.

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *