Questo blog dimostrerà come usare il "-privilegiato"In Docker comporre per eseguire i contenitori di composizione in modalità privilegiata.
Come usare "-privilegiato" in Docker Compose?
Una potente caratteristica della piattaforma Docker chiamata Modalità privilegiata che consente ai programmatori di eseguire contenitori con credenziali di root e consente loro di accedere a tutti i privilegi host. Tuttavia, non c'è "-privilegiato"Opzione disponibile per il"docker-compose"Comando. Puoi usare il "privilegiato"Chiave nel file di composizione.
Per una migliore comprensione, guarda i passaggi elencati.
Passaggio 1: generare “Docker-Opse.File YML "
Innanzitutto, fai un "docker-compose.YML"File e incolla le seguenti istruzioni nel file:
Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Container_Name: Web-Container
privilegiato: vero
Porte:
- "8080: 8080"
Golang:
Immagine: "Golang: Alpine"
Nel blocco del codice sopra:
Passaggio 2: creare e avviare contenitore
Successivamente, esegui il "Docker-Opse Up"Comando per creare e avviare il contenitore. IL "-D"La flag esegue i contenitori in modalità indipendente o lo sfondo:
> docker -compose up -d
Passaggio 3: ispezionare il contenitore
Per verificare se il contenitore si sta eseguendo con i privilegi host o meno, controlla il comando fornito:
> Docker Inspect - -Format = '.Hostconfig.Privilegiato 'Web-container
Il risultato "VERO"Indica che il"Web-container"Sta eseguendo in modalità privilegiata:
Per visualizzare l'output del servizio Web, vai alla porta LocalHost specificata. Qui, puoi vedere che abbiamo avviato correttamente il servizio Web in modalità privilegiata:
Abbiamo elaborato su come usare "-privilegiato"In Docker composi con un esempio di codice.
Conclusione
IL "-privilegiatoL'opzione "viene utilizzata in"Docker Run"Comando per elaborare il contenitore in modalità privilegiata. Tuttavia, nel comando Docker Composi, il "privilegiato"La chiave viene utilizzata per eseguire il contenitore e il suo servizio con privilegi host/root. A tale scopo, imposta il "privilegiato"Chiave come"VERO" nel "docker-compose.YML" file. Questo articolo ha dimostrato il metodo per eseguire il contenitore compose in modalità privilegiata con un esempio di codice.