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.