‫Esta conferencia es la respuesta a la conferencia de asignación justo antes de esta para administrar
‫contenedores múltiples.
‫Esto es básicamente una grabación de mí pensando en voz alta y caminando a través de la tarea. Es posible que tenga
‫comandos ligeramente diferentes. Eso está bien siempre que llegue al resultado
‫final de los tres contenedores diferentes, ejecutando las tres imágenes diferentes, con los parámetros requeridos.
‫Aquí vamos.
‫Probablemente quiera ejecutar MySQL primero.
‫tener que separarlo y luego abrir el puerto 3306.
‫mysql pero voy a Entonces voy a darle un nombre llamado db. Luego también incluiré esta variable
‫de entorno.
‫Deberias hacer eso.
‫Oh, tengo demasiados guiones en la e.
‫DE ACUERDO. No lo veo
‫Ahora haré docker container log mysql. No veo la contraseña
‫Nop. Lo siento. seguro. todavía Es bastante obvio.
‫db no registra logs. Déjame intentarlo de nuevo.
‫Entonces yo no. veamos, no estoy Aquí vamos. Generado contraseña de root allí mismo.
‫Quiero copiar eso para más tarde.
‫Realmente no lo necesito para esta tarea.
‫Pero así es como obtendría la contraseña si tuviera que iniciar sesión en ese servidor MySQL. Todo bien. Vamos a ejecutar
‫el siguiente -
‫contenedor docker ejecute
‫el nombre del
‫servidor web separado
‫y luego el
‫puerto.
‫Va a ser el Apache para que el puerto 8080 en mi host vaya a 80 en mi contenedor. Luego
‫httpd.
‫OK, y si hago un docker ps, ambos deberían estar en ejecución. Puedo ver a la derecha que sus puertos correctos
‫están redireccionando de mi host a mi contenedor. Eso es lo que significa esa pequeña flecha. Luego, veamos
‫un contenedor contenedor más.
‫Dale un nombre de proxy. Voy a tener esa lista en el puerto 80 y reenviar al puerto 80. Está desapegado. Y el nombre propio
‫OK, creo que eso está bien. docker ps Notarás, por cierto, que
‫estoy escribiendo docker ps,
‫no docker container ls solo porque
‫los viejos hábitos son difíciles y
‫el viejo comando es docker ps. Pero todavía funciona. Todo bien.
‫Los tres están corriendo. Todos los puertos están reenviando. Los nombró correctamente. veamos localhost 8080, debería
‫Y De Si Todo bien.
‫en realidad voy a hacerlo. hecho, voy a probar sus puertos. hago curl localhost, debería devolverme el nginx. Si me hago un ovillo recuperar el Apache. Esos están abiertos.
‫Todo bien.
‫Ahora necesito limpiarlos. Quiero hacer una parada de contenedores
‫en Docker
‫Oh, eso es correcto.
‫Yo no los nombré así.
‫Eso es tonto.
‫Solo voy a usar la pestaña para completar la pestaña. Puedo hacer este y este.
‫Ahora.
‫DE ACUERDO.
‫Los tres están detenidos. docker ps -a.
‫Sí.
‫Los tres. También podría haber hecho el contenedor docker ls -a.
‫La misma cosa.
‫Ahora necesito eliminarlos.
‫Voy a hacer un contenedor dock rm.
‫
‫Voy a usar nada imágenes del acoplador.
‫la finalización de pestañas nuevamente y eliminarlas. Este es un nuevo comando en realidad. imagen ls. Eso me muestra las tres imágenes diferentes que todavía están allí.
‫docker ps -a. ahí. DE ACUERDO.
‫Todo está limpio. Esa es mi tarea.
‫