Mit etwa Version 0.6 wurde Privileged in Docker eingeführt. Mit diesem Parameter hat die Root im Container echte Root-Rechte. Andernfalls verfügt der Root im Container nur über die Berechtigungen eines normalen Benutzers außerhalb. Ein mit Privilegien gestarteter Container kann viele Geräte auf dem Host sehen und sie mounten. Sie können damit sogar Docker-Container innerhalb von Docker-Containern starten. $ Docker-Hilfe ausführen ... --privileged=false Diesem Container erweiterte Berechtigungen erteilen ... Hier ist ein Mysql-Beispiel Wir haben den Parameter --privileged=true nicht zum Startbefehl hinzugefügt. Wir können deutlich sehen, dass Docker versucht, den Container auszuführen, dieser aber sofort geschlossen wird. Befehl docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 -p 9092:3306 -d daocloud.io/library/mysql:5.7.6 Versuchen Sie, einige Befehle zu verwenden, die Eingabeaufforderung wird verweigert, die Berechtigung ist verboten Nach dem Hinzufügen des Parameterbefehls docker run --name mysql-test --privileged=true -e MYSQL_ROOT_PASSWORD=123456 -p 9092:3306 -d daocloud.io/library/mysql:5.7.6 Führen Sie den Befehl erfolgreich aus Container ohne Privilegien gestartet: [root@localhost ~]# docker run -t -i centos:latest bash [root@ed8fee643129 /]# lsblk lsblk: dm-0: Gerätepfad konnte nicht abgerufen werden. lsblk: dm-1: Gerätepfad konnte nicht abgerufen werden lsblk: dm-0: Gerätepfad konnte nicht abgerufen werden. lsblk: dm-1: Gerätepfad konnte nicht abgerufen werden NAME MAJ:MIN RM GRÖSSE RO TYP MOUNTPUNKT vda 252:0 0 80G 0 Festplatte |-vda1 252:1 0 1G 0 Teil `-vda2 252:2 0 79G 0 Teil vdb 252:16 0 200G 0 Festplatte |-vdb1 252:17 0 50G 0 Teil |-vdb2 252:18 0 50G 0 Teil `-vdb3 252:19 0 100G 0 Teil [root@ed8fee643129 /]# mount /dev/vdb3 /mnt/ mount: Berechtigung verweigert Legen Sie fest, dass der Container mit Privilegien gestartet werden soll: [root@docker ~]# docker run -t -i --privileged centos:latest bash [root@f83ce3877aa1 /]# [root@f83ce3877aa1 /]# [root@f83ce3877aa1 /]# mount /dev/vdb3 /mnt/ [root@f83ce3877aa1 /]# df -h Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf Auflage 77G 25G 52G 33% / tmpfs 64M 0 64M 0 % /Entwickler tmpfs 3,9 G 0 3,9 G 0 % /sys/fs/cgroup /dev/mapper/centos-root 77 G 25 G 52 G 33 % /etc/hosts shm 64M 0 64M 0 % /Entwickler/shm /dev/vdb3 100G 33M 100G 1 % /mnt [root@f83ce3877aa1 /]# Dies ist das Ende dieses Artikels über die Rolle des Parameters docker --privileged=true. Weitere verwandte Inhalte zu docker --privileged=true finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: jQuery erzielt den Shutter-Effekt (mithilfe der Li-Positionierung)
Vorwort Schauen wir uns zunächst den Endeffekt an...
Installationsschritte 1. Erstellen Sie eine virtu...
Inhaltsverzeichnis Verwendung von Vue-Mixin Daten...
Beschreibung: Stellen Sie einen Timer ein, um den ...
So richten Sie einen MySQL-Kurzlink ein 1. Überpr...
Grammatik Hintergrund: linearer Farbverlauf (Rich...
Inhaltsverzeichnis 1 Systemeinführung 2 Systemver...
Ich bin auf ein Problem gestoßen. Wenn beim Teste...
Datenbankversion: mysql> select version(); +--...
Frage: Bei der Entwicklung des Alice-Verwaltungss...
Ich habe vor Kurzem angefangen, mich mit Datenban...
Inhaltsverzeichnis Problemszenario: Lösung: 1. Üb...
Ich habe mein Blog seit mehreren Tagen nicht aktu...
Dieser Artikel beschreibt anhand von Beispielen M...
Fremdschlüssel Abfrage, bei welchen Tabellen der ...