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»
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.
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.
Una vez finalizada la construcción de la imagen, se imprimirá un mensaje al final que tiene que construir.
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.
Ahora ejecute el comando de imágenes acoplables para ver la imagen construida.
Si va a su navegador web y escribe localhost_ip:80, su servidor Apache está funcionando en ese puerto.
Este es el proceso completo para crear un archivo acoplable del servidor web.