Docker Compose es una característica que permite al programador administrar múltiples contenedores como un solo servicio. Sin embargo, la CLI de Docker Compose comprende los cmdlets que se pueden aplicar a un solo contenedor. Por ejemplo, el “ reinicio de Docker-Compose El comando 'permite reiniciar un contenedor de destino o un servicio sin afectar a los demás contenedores o servicios en ejecución.
Este tutorial cubre el contenido que se enumera a continuación:
¿Cómo configurar Docker Compose?
Antes de restringir un solo contenedor con Docker Compose, primero, revise los requisitos previos necesarios para configurar Docker Compose e incorporar los contenedores, servicios, etc. en el ' docker-compose.yml ' archivo. Para hacerlo, considere los siguientes pasos:
Paso 1: cree un archivo 'docker-compose.yml'
En primer lugar, cree el archivo indicado y escriba el siguiente código en él:
versión: '3'
servicios:
base de datos:
imagen: mysql: 5.7
volúmenes:
- db_data: / era / biblioteca / MySQL
reiniciar: siempre
ambiente:
MYSQL_ROOT_PASSWORD: alguna palabra clave
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
CONTRASEÑA_MYSQL: wordpress
wordpress:
depende de:
- base de datos
imagen: wordpress:último
puertos:
- '8000:80'
reiniciar: siempre
ambiente:
WORDPRESS_DB_HOST: base de datos: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volúmenes:
datos_db:
En este código, realice los pasos que se indican a continuación:
-
- El ' imagen La palabra clave 'se utiliza para especificar la imagen de Docker Hub para' MySQL ' y ' wordpress ” contenedores.
- Para la base de datos, el “ puertos La palabra clave 'se utiliza para especificar los puertos que deben exponerse para 'wordpress'.
- Además, especifique las variables de entorno para ambos ' MySQL ' y ' wordpress ”necesario para ejecutar “mysql” y “wordpress”, respectivamente.
Paso 2: Ejecute el archivo 'docker-compose.yml'
Ahora, compila y ejecuta el archivo Docker Compose mediante el siguiente cmdlet:
Docker-componer -d
¿Cómo reiniciar/reiniciar un único contenedor con Docker Compose?
Ahora, para reiniciar un solo contenedor con Docker, use el comando que se aplica a continuación y que reinicia el ' wordpress ' envase:
docker-compose reiniciar wordpress
Sin embargo, si es necesario establecer/asignar el tiempo de espera para detener/detener antes de cerrar el contenedor, use el siguiente comando:
¿Cómo eliminar, crear e iniciar un único contenedor con Docker Compose?
Para omitir el contenedor de destino, aplique el siguiente comando:
docker-componer detener wordpress
Ahora, elimine el ' wordpress ”contenedor usando el siguiente comando:
Después de eso, ejecute el comando proporcionado para crear el contenedor:
Por último, inicie el contenedor creado:
Conclusión
Se puede reiniciar un solo contenedor con Docker Compose usando el botón ' reinicio de Docker-Compose ”comando seguido del nombre del contenedor de destino que se reiniciará. Sin embargo, para recargar desde el contenedor de recetas, es decir, el ' docker-compose.xml ”, el contenedor se puede eliminar y luego crearlo y comenzar nuevamente también.