Einführung in die grundlegenden Optionen, die während des Docker-Laufs angegeben werden können.
Es ist wichtig, die Dateien so weit wie möglich auf der Containerseite zu halten, damit der Container nicht zu groß wird. Verwenden Sie in solchen Fällen die Option -v, mit der Sie die Dateien des Hosts in einem Container bereitstellen können. Die Art zu schreiben ist wie folgt.
-v <host>:<container>
docker run -it -v ~/Desktop/to_container:/host_folder <image> bash
Durch die gemeinsame Nutzung des Dateisystems kann der Container auf das Host-Dateisystem zugreifen. Sofern nicht anders angegeben, wird der Container als Root ausgeführt. Es ist nicht gut, auf die Host-Seite zuzugreifen, daher müssen Sie die Zugriffsberechtigung festlegen. Sie können einen Container erstellen, damit andere Benutzer als Root-Berechtigungen den Container bedienen können, indem Sie den Container ausführen, indem Sie Ihre eigene Benutzer-ID und Benutzergruppe angeben und den Ausführungsbenutzer angeben.
-u 501:20
Es ist jedoch mühsam, die Benutzer-ID und die Benutzergruppe jedes Mal zu überprüfen und den Befehl auszuführen. Daher ist es zweckmäßig, diese zu beschreiben, damit die Benutzer-ID und die Gruppe ausgeführt und ausgeführt werden können.
-u $(id -u):$(id -g)
Wenn Sie einen Linux-Befehl in $ () eingeben, wird der Befehl mit dem Ausführungsergebnis ausgeführt. Wenn Sie Bash tatsächlich ausführen und ausführen, sollte der Benutzer wie unten gezeigt angezeigt werden.
I have no name!@<serial>
Die Ursache ist, dass sich kein Benutzer wie 501 im Container befindet. Wenn Sie also einen Benutzer entsprechend erstellen, wird dieser mit dem richtigen Benutzernamen angezeigt.
Beim Einrichten mehrerer Container ist der Zugriff nur möglich, wenn der Host-Port und der Container-Port miteinander verbunden sind. Die Beschreibungsmethode unterscheidet sich nicht wesentlich von der bisher eingeführten und ist wie folgt.
-p
Wenn Sie die Host-CPU und den Speicher nicht so einstellen, dass sie nicht verbraucht sind, sind die Ressourcen möglicherweise erschöpft. Es besteht die Möglichkeit, eine Obergrenze festzulegen, um dies zu verhindern.
-cpus <Anzahl der Kerne> --memory <Speicherkapazitätsbyte>
Beispiel: Stellen Sie die Obergrenze von 2 Kernen und 4G-Speicher ein und starten Sie den Container.
docker run --cpus 2 --memory 4g <image> bash
Sie können die ID des Containers, die Zeit seiner Erstellung, die Umgebungsvariablen, die zugewiesene CPU und den Speicher überprüfen. Der Befehl ist unten.
Docker inspizieren
Zum obigen Befehl| grep -i cpu
、| grep -i memory
Bitte verbinden und überprüfen Sie die Einstellungen.
Diese Zeit ist vorbei.
Recommended Posts