









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una guía paso a paso para construir un entorno de desarrollo utilizando docker. se cubre la instalación de docker desktop, el uso de comandos básicos para gestionar imágenes y contenedores, la creación de una imagen personalizada con un dockerfile, y la publicación de la imagen en docker hub. Incluye ejercicios prácticos para reforzar el aprendizaje.
Tipo: Ejercicios
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Tarea desarrollo Docker contenedores 2910243 Bartolomé Antonio Pereira Ospina Profesora: Mercedes Patricia Paredes Una vez adquirido los conocimientos en Contenedores DOCKER, vamos a seguir el paso a paso del presente explicativo con la finalidad de construir un entorno de desarrollo. Una de las características principales de esta temática es su portabilidad, el cual, permitirá diseñar de manera ágil contenedores, dando respuesta a los requerimientos solicitados. Lo primero que realizaremos es: - Visitar la página de Docker que es la siguiente https://www.docker.com/ y se procede a entrar al apartado para la descarga del aplicativo para Windows. Instalamos Docker desktop
Por último habilitamos SVM - virtualización segura Y … montó Docker desktop
. Cuando se habla de un hello-world en Docker hablamos de la descarga de una imagen y crea un contenedor para mostrar un mensaje de hello-world. Todo comando para trabajar con Docker lleva la palabra reservada “Docker” y luego se utiliza algunas banderas para dar una instrucción, entonces para ejecutar un hello-world se escribe en la terminal de comandos docker run hello-world en donde run es un comando que permite ejecutar un contenedor. Para trabajar con algunos comandos básicos de imágenes y contenedores y como se tiene ya la imagen descargada de hello-world se digita en el cmd el siguiente comando “docker image ls“ en donde se indica que se quiere ver el listado de imágenes guardadas.
En la respuesta que se obtiene muestra el nombre del repositorio hello-world, el image ID es muy importante, la fecha de creación y el tamaño de la imagen, también se puede digitar el comando para ver contenedores de la siguiente manera docker ps. Cuando se ejecuta, no sale absolutamente nada de “hello world” porque el script de hello - world se ejecuta y lo termina automáticamente, si se digita el comando docker ps – a que arroja lo siguiente. Muestra todos los contenedores que hay disponibles y no necesariamente se están ejecutando en ese momento, muestra el ID del contenedor y referencia la imagen hello-world que se usó para montar ese contenedor, también se observa que fue creado hace 4 min y término también hace 4 min. Dockerfile El Dockerfile es un template o por así llamarlo la receta que tiene que seguir Docker y una serie de comandos, y de esas líneas depende el contenedor, si se abre el enlace de dockerfile.build se observa unas líneas interesantes.
WORKDIR /app COPY.. RUN yarn install --production CMD ["node", "src/index.js"] Comprobar que el archivo Dockerfile no tenga una extensión como .txt algunos editores pueden agregar esta extensión de archivo automáticamente y esto daría como resultado un error.
Se ejecuta el cmd de windows y se procede a ubicar el directorio app donde se encuentra el Dockerfile, una vez ubicado en el directorio se construye la imagen del contenedor usando el comando docker build. docker build - t getting-started. Este comando usó el Dockerfile para crear una nueva imagen de contenedor. Es posible que se haya notado que se descargaron muchas "capas". Esto se debe a que se indicó al constructor que se uería comenzar desde la node:1 8 - alpine imagen. Pero, como no se tenía eso en nuestra máquina, era necesario descargar la imagen. Después de descargar la imagen, se copia en la aplicación y se usa yarn para instalar las dependencias de la aplicación. Finalmente, la bandera – t etiqueta la imagen, como se nombró la imagen getting-started, se debe hacer referencia a esa imagen cuando se ejecute un contenedor. En la parte final del comando docker build indica que Docker debe buscar Dockerfile en el directorio actual.(ver punto al final del comando)
creados. En el panel de Docker, se observan los dos contenedores ejecutándose ahora (el contenedor de aplicaciones recién lanzado). Abrir un navegador y se digita la dirección http: // localhost: 3000 se debería observar el texto de ayuda actualizado. Comparte la aplicación Ahora que se ha creado una imagen, se procede a compartir imágenes de Docker, antes que nada se debe crear un registro en Docker Hub y es de ahí donde provienen todas las imágenes que se han utilizado. ID de Docker Una ID de Docker le permite acceder a Docker Hub, que es la biblioteca y comunidad más grande del mundo para imágenes de contenedores. Cree una ID de Docker de forma gratuita.
Crea un repositorio Para enviar una imagen, primero se debe crear un repositorio en Docker Hub. Regístrese o inicie sesión en Docker Hub, haga clic en el botón Crear repositorio. Para el nombre del repositorio, use getting-started. Asegúrese de que la visibilidad sea Public.
Ejecutar la imagen en una nueva instancia Ahora que la imagen se ha creado y enviado a un registro, ¡se intentará ejecutar la aplicación en una instancia nueva que nunca ha visto esta imagen de contenedor! Para hacer esto, se usa Play with Docker. Se abre un navegador y se busca la palabra play with docker. Clic en Iniciar sesión y luego en Docker en la lista desplegable. Se conecta directamente con su cuenta de Docker Hub. Una vez que se haya iniciado sesión, se observa la opcion AÑADIR NUEVA INSTANCIA en la barra lateral izquierda. Después de unos segundos, se abre una ventana de terminal en su navegador.
En la terminal, se inicia la aplicación recién lanzada.
Fin de la presntacion Aprendiz : Bartolome Antonio Pereira Ospina CC 9086647 Contenedores 2910243 Profesora: Mercedes Patricia Paredes