¿Cómo crear un archivo Docker de servidor web?

En este ,personalizado, que se construye

  • Software docker instalado en su respectivo sistema operativo.

Siga los pasos a continuación para lograrlo:

Paso 1: El primer paso es construir nuestro archivo Docker para el cual puede usar el editor vim. 

vim Dockerfile

Nota: – El nombre del archivo debe ser «Dockerfile»

Dockerfile

Escriba la siguiente información en el archivo Docker.

FROM ubuntu
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get install apache2 -y
RUN apt-get install apache2-utils -y
RUN apt-get clean
EXPOSE 80
CMD ["apache2ctl","-D","FOREGROUND"]

Descripción de los comandos anteriores

  • Ubuntu es nuestra imagen base en la que estamos lanzando nuestro servidor.
  • En la segunda línea, es establecer un entorno no interactivo.
  • En la tercera línea, se usa el comando apt-get update para actualizar todos los paquetes en Ubuntu.
  • En la cuarta línea, estamos instalando apache2 en nuestra imagen.
  • En la quinta línea, estamos instalando todos los paquetes de utilidad necesarios de Apache.
  • En la sexta línea, el comando apt-get clean limpia todos los archivos innecesarios del sistema.
  • En la séptima línea, se usa el comando EXPOSE para exponer el puerto 80 de Apache en el contenedor.
  • El último comando se usa para ejecutar apache2 en segundo plano.

docker file

Paso 2: el siguiente paso es compilar el archivo docker con el comando de compilación docker.

docker build -t="mywebserver"

Command:
-t: this option is to tag the image, mywebserver is the tag to our image.

docker build

Una vez finalizada la construcción de la imagen, se imprimirá un mensaje al final que tiene que construir.

build completion

Paso 3:

El archivo del servidor web se ha creado, el siguiente paso es crear un contenedor a partir de la imagen para eso usamos el comando docker run.

docker run -d -p 80:80 tag_name

Commands:
-d: This option is used to run the container in detached mode i.e the container 
    can run in the background.

-p: This option is used to map our port number with 5000 port numbers on our localhost.

container creation

 Ahora ejecute el comando de imágenes acoplables para ver la imagen construida.

docker image

Si va a su navegador web y escribe localhost_ip:80, su servidor Apache está funcionando en ese puerto.

successful build of docker image server

Este es el proceso completo para crear un archivo acoplable del servidor web.

Publicación traducida automáticamente

Artículo escrito por aman55 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 *