Cómo usar Nginx con Docker Compose

Cómo usar Nginx con Docker Compose
Docker componer es una herramienta que se utiliza para definir y ejecutar varios contenedores como un solo servicio. Se utiliza en entornos de escenificación, desarrollo y prueba. Docker componen obras definiendo una pila en su ".Archivo YML "y luego ejecutándolo utilizando el comando Docker-Compose. Docker Compose le permite vincular múltiples contenedores e implementar una aplicación con solo un comando. También ayuda a mantener la continuidad del flujo de trabajo de integración.

Usando Docker Compose, puede crear múltiples contenedores y agregar imágenes locales o oficiales como "Nginx". Dentro de un contenedor Docker, puede instalar paquetes, agregar o eliminar varias configuraciones de ese contenedor específico. En esta publicación, hablaremos sobre cómo usar Nginx con Docker Compose.

Para usar NGINX con Docker Compose, debe instalar y habilitar Docker y Docker Compose en su sistema. Siga la publicación para continuar con el procedimiento de instalación.

Cómo instalar Docker en Centos

En primer lugar, presione "Ctrl+Alt+T"Para abrir la terminal. Después de eso, ejecute el comando otorgado para agregar el repositorio oficial de Docker y descargar su última versión:

$ curl -fssl https: // get.estibador.com/ | mierda

La salida sin error dada anterior significa que Docker se instala correctamente en su sistema. Ahora comience el servicio Docker utilizando el "systemctl" dominio:

$ sudo systemctl start docker

Para garantizar que el servicio Docker se ejecute en cada reinicio del servidor, utilice este comando en su terminal:

$ sudo systemctl habilitar Docker

Ahora, verifique si el Docker se está ejecutando en su sistema o no:

$ sudo systemctl status docker

O también puedes extraer una imagen como "Hola Mundo"Desde el centro de Docker a nivel mundial:

$ Docker Run Hello-World

Cómo instalar Docker Compose en CentOS

Puede instalar Docker Compose en nuestro sistema, ejecutando el comando otorgado:

$ sudo curl -l "https: // github.com/docker/compose/comunes/descargar/1.23.2/Docker-Compose-$ (uname -s)-$ (uname -m) "-o/usr/local/bin/docker-composa

Este comando descargará la última versión de Docker Compose y la almacenará en el "/USR/local/bin/Docker-Compose"Directorio:

Ahora, estableceremos el permiso del Docker-Compose descargado con la ayuda del "chmod" dominio. La ejecución del siguiente ejecutable binario del archivo Docker-compuesto:

$ sudo chmod +x/usr/local/bin/docker-compose

Consulte la versión de la composición de Docker instalada. Esta acción también verificará la existencia de Docker Compose en su sistema CentOS:

$ Docker-Compose-Versión

Cómo usar Nginx con Docker Compose

En esta sección, demostraremos cómo puede usar Nginx con Docker Compose. Para este propósito, en primer lugar, crearemos un "nginxDirectorio "utilizando el"mkdir" dominio. El "mkdirEl comando se utiliza para crear directorios simples o múltiples en un sistema basado en Linux, como Centos. Ejecute el comando a continuación para crear un "nginx"Directorio en su sistema:

$ sudo mkdir ~/nginx

Ahora, muévete a la "Nginx"Directorio con la ayuda del"cd" dominio:

$ cd ~/nginx

Utilice su editor nano para crear un "compuesto de acopolador.YML" archivo:

$ sudo nano docker-composición.YML

Ahora, agregue las siguientes líneas de código en la apertura "compuesto de acopolador.YML" archivo:

Nginx:
Imagen: Nginx

Estas líneas agregarán la imagen "Nginx" al contenedor Docker:

A continuación, presione "CTRL+O"Para guardar el contenido en Docker-Compose.Archivo YML:

Ahora, ejecute el "Docker-compuesto"Para iniciar Nginx como un proceso de fondo en nuestro sistema:

$ Docker -Compose Up -d

Aquí el "-dSe agrega la opción para activar el modo separado. Este modo ejecutará los contenedores en segundo plano:

Para verificar si NGINX se está ejecutando como un proceso de fondo, enumere las imágenes de Docker ejecutando el comando "Docker PS":

$ Docker PS

Desde la salida, tenga en cuenta el ID de contenedor de la imagen nginx en su sistema:

Ahora, verifique si el "Nginx"Se ejecuta en su sistema navegando" http: // localhost "en su navegador:

Si desea agregar, modificar o eliminar algo dentro de su contenedor Nginx, utilice su ENVASE ID que se puede recuperar de lo anterior "Docker PS" dominio.

En nuestro caso, el ENVASE ID es "AA825B49A317". Ahora, ejecutaremos el "Docker Exec"Comando para iniciar un shell dentro de su contenedor Nginx:

$ Docker Exec -it AA825B49A317 /bin /bash

Aquí el "-TSe agrega la opción para abrir un terminal y el "-i"Opción para hacerlo interactivo. Mientras "/bin/bash"Abrirá un shell de bash en el contenedor Nginx en ejecución:

Para salir de la carcasa del contenedor Nginx actual, escriba la salida en el terminal:

root@aa825b49a317:/# salir

Conclusión

Compuesto de acopolador es una utilidad de línea de comandos que permite a su usuario implementar múltiples contenedores y aplicaciones de Docker con un solo comando. Puede vincular múltiples contenedores e implementar una aplicación en Docker. Docker Compose utiliza un ".Archivo YML "para definir una pila. En esta publicación, le hemos mostrado cómo instalar Docker y Docker en Centos. Además, también te hemos demostrado Cómo usar Nginx con Docker Compose.