Taller 3: Creación de imágenes Docker
Taller 3: Creación de imágenes Docker Creación de una imagen a partir de un Dockerfile Crea una página web estática (por ejemplo, busca una plantilla HTML5) o simplemente crea un archivo index.html. Crea un archivo Dockerfile para generar una imagen con un servidor web que sirva dicha página. Puedes utilizar una imagen base de Debian o Ubuntu, o una imagen que ya incluya un servicio web, como vimos en el apartado ‘Ejemplo 1: Construcción de imágenes con una página estática’. javiercruces@docker:~/taller3$ cat Dockerfile # syntax=docker/dockerfile:1 FROM httpd:2.4 COPY ./public_html/ /usr/local/apache2/htdocs/ EXPOSE 80 Ejecuta el comando de Docker para crear la nueva imagen. La imagen debe llamarse mi_servidor_web:v1. javiercruces@docker:~/taller3$ docker build -t javiersaping/mi_servidor_web:v1 . Sending build context to Docker daemon 3.584kB Step 1/3 : FROM httpd:2.4 ---> 92fa43a2ff60 Step 2/3 : COPY ./public_html/ /usr/local/apache2/htdocs/ ---> b03556dd59b6 Step 3/3 : EXPOSE 80 ---> Running in 1cc04e1deee4 Removing intermediate container 1cc04e1deee4 ---> 3078183767ef Successfully built 3078183767ef Successfully tagged javiersaping/mi_servidor_web:v1 javiercruces@docker:~/taller3$ docker run -d -p 8081:80 javiersaping/mi_servidor_web:v1 2a753adcd098c49b7b215b7c97267a09e09194303bee131150765222a4295dea