In diesem Bericht werden Sie beigebracht, wie Sie Container im privilegierten Modus ausführen.
So führen Sie einen privilegierten Docker -Container aus?
Wenn die Benutzer den Docker -Container im privilegierten Modus ausführen, verfügt er über einen vollständigen Root -Zugriff und umgeht alle Überprüfungen.
Befolgen Sie die angegebenen Schritte, um die Docker -Container im privilegierten Modus zu starten, um Host -Berechtigungen zu gewähren.
Schritt 1: Machen Sie Dockerfile
Starten Sie zunächst den Visual Studio -Code -Editor, machen Sie eine Dockerfile und fügen Sie den bereitgestellten Code in die Datei ein:
Von golang: 1.8 als ErbauerSchritt 2: Programmdatei erstellen
Ein ... kreieren "hauptsächlich.gehenDatei zum Angeben eines einfachen Golang -Programms. Fügen Sie zu diesem Zweck den angegebenen Code in die Datei ein:
Paket MainSchritt 3: Docker -Bild erstellen
Verwenden Sie dann den Befehl zur Verfügung, um das neue Docker -Bild aus Dockerfile zu erstellen. Hier das "-TDas Flag wird verwendet, um den Docker -Bildnamen anzugeben:
$ docker bauen -t golang: neuestes .Schritt 4: Docker -Container im privilegierten Modus ausführen
Führen Sie als Nächstes den Container im privilegierten Modus aus, indem Sie den angegebenen Befehl zusammen mit dem “verwenden-privilegiert" Flagge. Hier das "-P”Wird verwendet, um die Portnummer und die“ anzugeben, und die “-DDie Option wird verwendet, um den Container im Hintergrund auszuführen:
$ docker run -privilegiert -d -p 8080: 8080 GolangGehen Sie dann zum Browser und besuchen Sie die “Localhost: 8080URL, um zu überprüfen, ob der Container ausgeführt wird oder nicht:
Schritt 5: Überprüfen Sie den Container im privilegierten Modus aus
Um zu überprüfen, ob der Container im privilegierten Modus ausgeführt wird oder nicht, listen Sie zuerst alle Docker -Container mit Hilfe des “aufDocker PS" Befehl:
$ docker ps -aÜberprüfen Sie dann, ob der Container im privilegierten Modus ausgeführt wird oder nicht, indem Sie den Befehl mit Container -ID oder Containernamen verwenden:
$ docker inspect -format = '.Hostconfig.Privilegiert 'b46571b87efdDie angezeigte “WAHRDer Wert gibt an, dass sich der Container im privilegierten Modus befindet:
Wir haben Ihnen beigebracht, wie man Docker -Container im privilegierten Modus ausführt.
Abschluss
Um den Docker -Container im privilegierten Modus auszuführen, erstellen Sie zunächst ein Docker -Bild mit Hilfe von Dockerfile. Wenn Sie das Bild im privilegierten Modus zum Betrieb des Containers ausführen. Zu diesem Zweck verwenden Sie die “Docker Run -privilegiert" Befehl. In diesem Artikel wurde erklärt, wie der Docker-Container im privilegierten Modus verarbeitet wird.