So führen Sie Container im privilegierten Modus aus

So führen Sie Container im privilegierten Modus aus
Docker-Container sind der Hauptbestandteil der Docker-Umgebung, mit der Entwickler Programme in einer virtualisierten Laufzeitumgebung konstruieren und bereitstellen können. Diese Container können im privilegierten Modus betrieben werden. Insbesondere ist ein privilegierter Modus eine leistungsstarke Funktion der Docker -Plattform, mit der Entwickler Container mit Root -Funktionen ausführen und Container ermöglichen, auf vollständige Host -Berechtigungen zuzugreifen.

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 Erbauer
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
CMD ["./Webserver "]

Schritt 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 Main
importieren (
"fmt"
"Protokoll"
"net/http"
)
Funchandler (W HTTP.Antwortschreiber, r *http.Anfrage)
fmt.Fprintf (w, "Hallo! Willkommen bei LinuxHint Tutorial ")

funcmain ()
http.Handlefunc ("/", Handler)
Protokoll.Tödlich (http.Hörenserve ("0.0.0.0: 8080 ", nil)))

Schritt 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 Golang

Gehen 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 'b46571b87efd

Die 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.