‫Dann ist das
‫letzte hier Docker Rootless, eine relativ neue Funktion im
‫letzten Jahr, mit der Sie den Docker-Daemon, die
‫Docker Engine, selbst ohne Root ausführen können.
‫Dies funktioniert nicht in jedem Fall.
‫Das große Problem dabei ist, dass es
‫keine benutzerdefinierten Netzwerke zulässt. Sie können also nicht
‫alle diese ausgefallenen Bridge-Netzwerke ohne Root erstellen.
‫Unter Linux benötigen Sie root, um im Wesentlichen mit
‫dem Netzwerk herumzuspielen.
‫Solange Sie das nicht benötigen, ist dies möglicherweise etwas,
‫was Sie in CI tun, wenn Sie davonkommen können, und Sie benötigen nur
‫den CI-Worker-Benutzer. Vielleicht heißt es Jenkins.
‫Sie haben einen Jenkins-Benutzer und benötigen ihn, um
‫bestimmte Dinge auszuführen. Anschließend können
‫Sie dieses CI so einrichten, dass der Docker-Daemon
‫im Ausgangsverzeichnis eines Benutzers gestartet wird, und dann
‫alle zugehörigen Funktionen ausführen. Dann kann Docker gestoppt und
‫der Prozess beendet werden, und Sie haben auf diesem Computer nie root benötigt.
‫In der Produktion sehe ich dafür nicht viel Potenzial,
‫aber es ist möglich.
‫Wenn Sie keine
‫Netzwerkfunktionen von Docker benötigen oder einen anderen Weg
‫gefunden haben, können Sie im Wesentlichen andere Befehle ausführen,
‫mit denen diese Netzwerke manuell erstellt werden, und Sie sind
‫dabei nicht auf Docker angewiesen. Wenn Sie sich also mit diesen
‫Dingen befassen können, gibt es möglicherweise eine Möglichkeit, dass Sie selbst mit dem Docker-Daemon
‫überhaupt keinen Root haben.
‫Dies läuft immer noch als
‫Systemprozess, oder?
‫Dies läuft immer noch im Hintergrund.
‫Es läuft nicht im Vordergrund.
‫Docker hat ein schönes Drehbuch.
‫Es ist hier um zu bekommen. Docker. com /
‫rootless, sodass Sie im Wesentlichen nur dieses Skript
‫ausführen können. Wenn Ihr System kompatibel ist, wird Docker im Wesentlichen als
‫dieser Benutzer ausgeführt. Es lädt es herunter, konfiguriert es
‫und dann können Sie eine DockerCon-Sitzung darauf ansehen.
‫Tatsächlich hatte ich Anfang Sommer auf diesem
‫Kanal andere Docker-Kapitäne, die Demos über die Funktionsweise
‫von Rootless gaben. Überprüfen Sie
‫das auch auf diesem Kanal. Das ist meine Top
‫10. Alles, was danach
‫passiert, beginnt sich mit kostenpflichtigen Produkten oder wirklich
‫anwendungsspezifischen Tools zu befassen, die im weitesten Sinne der
‫Sicherheit aller nicht erforderlich sind.
‫Ich würde diese Checkliste durchgehen, wenn
‫Sie Ihre Werkzeuge einsetzen. Das ist wirklich
‫produktionsspezifisch, richtig.
‫Dies sind nicht viele Dinge,
‫die Sie lokal für die Entwicklung ausführen werden. Hier geht es um Produktionsserver.