Dieser Blog zeigt, wie man das benutzt “-privilegiert”In Docker Compose, um komponierte Container im privilegierten Modus auszuführen.
So verwenden Sie "-privilegierte" in Docker Compose?
Eine leistungsstarke Funktion der Docker -Plattform namens privilegierten Modus, mit der Programmierer Container mit Root -Anmeldeinformationen ausführen und ihnen Zugriff auf alle Host -Berechtigungen ermöglichen. Es gibt jedoch kein “-privilegiert”Option für die“ verfügbar für die “Docker-Compose" Befehl. Du kannst den ... benutzen "privilegiertSchlüssel in der Datei komponieren.
Sehen Sie sich die aufgeführten Schritte an, um ein besseres Verständnis zu erhalten.
Schritt 1: Generieren Sie "Docker-Compose".YML -Datei
Erstens machen Sie eine "Docker-Compose.YMLDatei und fügen Sie die folgenden Anweisungen in die Datei ein:
Version: "Alpine"
Dienstleistungen:
Netz:
bauen: .
Container_Name: Web-Container
privilegiert: wahr
Häfen:
- "8080: 8080"
Golang:
Bild: "Golang: Alpine"
Im obigen Codeblock:
Schritt 2: Container erstellen und starten
Als nächstes führen Sie die "Docker-Compose UpBefehl zum Erstellen und Starten des Containers. Der "-DFlag führt die Container im abgetrennten Modus oder im Hintergrund aus:
> Docker -compose up -d
Schritt 3: Behälter inspizieren
Um zu überprüfen, ob der Container mit Host -Berechtigungen ausgeführt wird oder nicht, lesen Sie den angegebenen Befehl:
> Docker inspect -format = '.Hostconfig.Privilegiert 'Web-Container
Die Ausgabe "WAHR”Zeigt an, dass die“Web-Container”Wird im privilegierten Modus ausgeführt:
Um die Webdienstausgabe anzuzeigen, navigieren Sie zum angegebenen Localhost -Port. Hier können Sie sehen, dass wir den Webdienst im privilegierten Modus erfolgreich gestartet haben:
Wir haben über den Gebrauch ausgearbeitet. “-privilegiertIn Docker komponieren Sie mit einem Codebeispiel.
Abschluss
Der "-privilegiert"Option wird in der" verwendet "Docker RunBefehl, den Container im privilegierten Modus zu verarbeiten. In Docker Compose Command ist jedoch der “der“privilegiertDer Schlüssel wird verwendet, um den Container und seinen Dienst mit Host/Root -Berechtigungen auszuführen. Setzen Sie zu diesem Zweck die “privilegiert"Schlüssel als"WAHR" im "Docker-Compose.YML" Datei. Diese Beschreibung hat die Methode zum Ausführen des Containers komponieren im privilegierten Modus mit einem Codebeispiel gezeigt.