Entradas

Mostrando las entradas de abril, 2021

Publicar mi Docker App en Azure

Imagen
Una vez que tenemos nuestra aplicación en un contenedor local , nuestro siguiente paso podría ser compartir la imagen, para que otras personas la puedan utilizar o para desplegarla posteriormente. En la página oficial de  Docker Hub , se permite tener repositorios tanto públicos como privados, donde se almacenan estas imágenes (que hemos usado hasta el momento). Existen otras alternativas, en este caso utilizaremos el servicio "registro contenedor de Azure", este servicio tiene 12 meses de prueba gratis* y los costos posteriores los pueden verificar aquí . 1 Creación de un registro de contenedor privado en Azure Puede crear un contenedor de registro desde el portal Azure o bien desde línea de comandos a través de Azure CLI . Este será un repositorio privado que nos servirá para almacenar nuestra imagen actual de Docker. Describiremos los pasos desde el portal Azure: Ingresar al portal Dar clic en menú Create a resource / Containers / Container Registry: Especificar los parám

Mi primer App Dockerizada

Imagen
Previamente instalamos y configuramos  Docker en Fedora . Ahora generaremos un contenedor a partir del código fuente de una aplicación. 1 Generando un contenedor a partir de código Descargamos el código fuente inicial (en este caso con git ) en alguna ubicación de su equipo, desde la consola podemos clonar el repositorio: git clone https://github.com/jquirozo/Docker5min.git Abrimos a carpeta /app/ en nuestro editor preferido (nosotros usamos VS Code ): En el mismo nivel que el archivo package.json se agrega un archivo nuevo (sin extensión .txt o ninguna otra) llamado Dockerfile , con el siguiente contenido:  FROM node:12-alpine RUN apk add --no-cache python g++ make WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "src/index.js"] En la línea de comandos se crea una nueva imagen de contenedor: docker build -t getting-started . Este comando descarga la imagen alpine como se indica en la instrucción FROM de nuestro Dockerfile. La opción -t  c

Instalando Docker Engine (Fedora)

Imagen
Docker tiene un instalador ejecutable para Windows, la instalación se puede realizar siguiendo las instrucciones del asistente de forma intuitiva. La instalación en Linux tiene un par de pasos adicionales, por lo que seguiremos este camino con el SO Fedora 33 (Fedora 32 también está disponible para Docker). Instalar desde repositorio Existen varias formas de instalar Docker , nosotros lo haremos desde consola con la opción del repositorio. Primero instalamos el módulo dnf-plugins-core en el administrador de paquetes de Fedora (DNF): sudo dnf -y install dnf-plugins-core A continuación agregamos el repositorio estable de Docker para Fedora: sudo dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo Instalar Docker Engine Instalamos la ultima versión de Docker Engine y containerd: sudo dnf install docker-ce docker-ce-cli containerd.io seleccionamos "y" para permitir la instalación: Nuevamente ingresamos "y" para instala