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)
Kürzlich habe ich bei der Arbeit an einem Projekt...
Was ist ein MIME-TYP? 1. Zunächst müssen wir vers...
Jede Webseite hat eine Adresse, die durch eine UR...
Da ich MySQL installieren muss, zeichne ich den I...
Beispiele: Über den PHP-Hintergrundcode können Si...
Vorwort Ein Docker-Image besteht aus einer Docker...
Personen, die MySQL häufig verwenden, können mit ...
Inhaltsverzeichnis Herkunft Umweltinformationen F...
Verwenden Sie CSS, um den Stil der Bildlaufleiste...
Verwenden Sie einfach CSS, um alle Effekte von Ec...
Vorwort: Integer ist einer der am häufigsten verw...
In diesem Artikel werden 3 Methoden beschrieben, ...
Inhaltsverzeichnis Vorwort: 1. Docker installiere...
Kurz zusammengefasst: Browserkompatibilitätsprobl...
Vorwort Mit Vuex können wir im Store „Getter“ def...