Esta guía tiene como objetivo enseñarle a ejecutar un servidor web Nginx en un contenedor Docker en Debian 12. Un contenedor Docker es un paquete ejecutable con todo lo necesario para ejecutar software. Los contenedores se crean a partir de imágenes de Docker, que son plantillas de solo lectura que definen el contenido y la configuración de un contenedor. Esta guía le mostrará cómo implementar y ejecutar el contenedor Nginx Docker en Debian 12. Pasos para ejecutar Nginx en un contenedor Docker en Debian 12 Antes de comenzar la configuración de Nginx en el contenedor Docker, debe iniciar sesión en su servidor como usuario no root con privilegios sudo. Para hacer esto, puede verificar la Configuración inicial del servidor con Debian 12. Además, debe tener Docker instalado en su servidor. Para ello, puede verificar la instalación de Docker en Debian 12. Luego, puede utilizar uno de los siguientes métodos para completar esta guía: Ejecute Nginx con DockerHub Ejecute Nginx con Dockerfile Veamos cómo puede hacer esto. Método 1: ejecutar Nginx con DockerHub en Debian 12 En este método, simplemente puede buscar y descargar imágenes de Nginx desde DockerHub. Para hacer esto, puedes buscar la imagen de Nginx con el siguiente comando: docker search nginx Como puedes ver, la imagen oficial se llama Nginx. Para descargar la imagen, puede ejecutar: docker pull nginx En este punto, puede crear y ejecutar el contenedor Nginx usando el siguiente comando: docker run -d –name nginx -p 80:80 nginx Obtendrá algo similar a esto en su salida: Salida de ejemplo 58b5de943ab88b688dbff8003cd5e3346017b8ced6c153906e914f713341cab8 En este punto, desde su navegador web escriba la dirección IP de su servidor; si su Nginx se está ejecutando, debe ver la página Bienvenido a Nginx. http://your-server-ip-address Método 2: ejecutar Nginx con Dockerfile en Debian 12 Otra forma de ejecutar su contenedor Nginx es utilizar Dockerfile. Primero, debe crear un directorio para su Nginx y cambiar a él con los siguientes comandos: # mkdir nginx # cd nginx En este punto, debe crear los archivos que desea incluir en la imagen. Por ejemplo, creamos una página de destino predeterminada con el editor Vi, puede elegir la que desee, como el editor Nano. vi index.html Agregue el siguiente código de muestra al archivo:

Prueba

Esta es una página de prueba de orcacore.com para la implementación de Nginx en Docker

Cuando haya terminado, guarde y cierre el archivo. Ahora necesita crear el Dockerfile para su imagen de Nginx en Debian 12. Para hacer esto, puede ejecutar el siguiente comando: vi Dockerfile Luego, debe escribir la configuración de la imagen de Nginx dentro del archivo en Debian 12: FROM nginx:latest COPY index .html /usr/share/nginx/html EXPOSE 8080 Cuando haya terminado, guarde y cierre el archivo. Ahora puede crear el nombre de su imagen Dockerfile con el siguiente comando: docker build -t nginx:v1. En este punto, puede ejecutar Nginx como Dockerfile con el siguiente comando: docker run -d –name nginx -p 80:80 nginx:v1 Salida de ejemplo e97b807e2246bed6d65985c69f87d462e5709e02fb9fb0956f83bf6cb2ce0d49 En este punto, puede verificar que Nginx se esté ejecutando como un archivo Docker por escribiendo la dirección IP de su servidor en su navegador web: http://your-server-ip En su navegador web, debería ver el mensaje del archivo de texto: Administrar contenedor Nginx desde CLI Si planea detener su contenedor, puede usar el comando a continuación: docker stop nginx Puede iniciar su contenedor usando el siguiente comando: docker run nginx Para eliminar el contenedor, primero debe detenerlo y luego puede usar el siguiente comando: docker remove nginx Además, puede verificar su Nginx Estado del contenedor Docker con el siguiente comando: docker ps Conclusión En este punto, ha aprendido a usar Docker Hub y Dockerfile para ejecutar Nginx Docker Container en Debian 12. Además, puede administrar fácilmente su contenedor Docker desde su terminal. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Ejecute Docker Containers con Portainer Configuración de pila LEMP con Docker Compose en Debian/Ubuntu Iniciar un contenedor Docker con estado cerrado Instalar MySQL en Docker Container en Debian 12

Source link