Este blog demostrará cómo usar el "-privilegiado"En Docker componen para ejecutar contenedores de composición en modo privilegiado.
Cómo usar "-Pivileged" en Docker Compose?
Una característica poderosa de la plataforma Docker llamada Modo privilegiado que permite a los programadores ejecutar contenedores con credenciales raíz y les da acceso a todos los privilegios de host. Sin embargo, no hay "-privilegiado"Opción disponible para el"compuesto de acopolador" dominio. Puedes usar el "privilegiado"Clave en el archivo de composición.
Para una mejor comprensión, mire los pasos enumerados.
Paso 1: Generar "Docker-Compose.archivo YML "
Primero, haz un "compuesto de acopolador.YML"Archivo y pegue las siguientes instrucciones en el archivo:
Versión: "Alpine"
servicios:
web:
construir: .
Container_name: web-continer
Privilegiado: verdadero
Puertos:
- "8080: 8080"
Golang:
Imagen: "Golang: Alpine"
En el bloque de código anterior:
Paso 2: Crear e iniciar contenedor
A continuación, ejecute el "Docker-compuesto"Comando para crear e iniciar el contenedor. El "-d"Flag ejecuta los contenedores en modo separado o el fondo:
> Docker -Compose up -d
Paso 3: Inspeccionar contenedor
Para verificar si el contenedor se está ejecutando con privilegios de host o no, consulte el comando proporcionado:
> Docker Inspect --Format = '.Hostconfig.Privilegiado 'Container web
La salida "verdadero"Indica que el"contenedor web"Se está ejecutando en modo privilegiado:
Para ver la salida del servicio web, navegue hasta el puerto localhost especificado. Aquí, puede ver que hemos iniciado con éxito el servicio web en modo privilegiado:
Hemos elaborado sobre cómo usar "-privilegiado"En Docker componía con un ejemplo de código.
Conclusión
El "-privilegiado"La opción se usa en el"Docker Run"Comando para procesar el contenedor en modo privilegiado. Sin embargo, en Docker Compose Command, el "privilegiadoLa clave se utiliza para ejecutar el contenedor y su servicio con privilegios de host/raíz. Para este propósito, establezca el "privilegiado"Clave como"verdadero" en el "compuesto de acopolador.YML" archivo. Este artículo ha demostrado el método para ejecutar el contenedor de composición en modo privilegiado con un ejemplo de código.