Entradas

Primeros pasos con Docker Desktop

Imagen
Además de la instalación en el blog pasado Instalando Docker Engine (Fedora) , usaremos una versión de escritorio para los ejercicios posteriores, una vez que elija que entorno de trabajo se quiere utilizar, los pasos soy prácticamente los mismos.   1. Instalación Para instalar la versión de Docker en windows sólo hay que seguir los pasos del ejecutable, estos los encontramos en la documentación oficial: https://docs.docker.com/desktop/install/windows-install/#install-docker-desktop-on-windows Para comprobar la instalación se debe abrir la app: Y después de unos minutos, confirmar que el estatus sea "Running": Al abrir la aplicación, en la sección de contenedores nos da las instrucciones para descargar un proyecto inicial de ejemplo: 2. Mi primer contenedor Cuando trabajamos con Docker siempre se utiliza una imagen de algún repositorio, el cual puede ser publico o privado, hablando de Docker se usa por defecto su repositorio publico Docker hub . La imagen que seleccionemos se

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