‫Abhängig davon, wann Sie dieses Video ansehen, wird die Verwendung des Befehls RUN eine geringfügig andere
‫Erwartung haben.
‫Ab Version 1 Punkt 12 und dann mindestens bis zu den aktuellen Versionen von Version
‫1 Punkt 15 und möglicherweise bis zu den nächsten Versionen werden unterschiedliche Meldungen angezeigt, je nachdem, wie Sie den Befehl
‫RUN verwenden oder ausführen.
‫Und so hat sich sein Zustand und seine Verwendung im Laufe der Jahre geändert. Daher besteht das Ziel des RUN-Befehls
‫jetzt darin, seine Funktionalität zu verringern und viele der Generatoren, die Sie soeben kennengelernt haben, zu
‫verwerfen.
‫Die meisten von ihnen sind alle bis auf einen und lassen es als einen einzigen Run-Befehl, der nur zum Starten
‫eines Pods dient.
‫Eines der Ziele hierbei ist es, die Komplexität so zu reduzieren, dass es dem
‫Docker-Ausführungsbefehl sehr ähnlich ist, den Sie nur für Communitys ausführen, und wir möchten die Generatoren
‫beseitigen, die Bereitstellungen und all diese anderen Typen von verwenden Generatoren, weil sie jetzt im Befehl create des
‫Cube-Steuerelements verfügbar sind.
‫Wenn Sie sich also überlegen, in Zukunft Objekte aus den One-Liner-Befehlszeilen zu
‫erstellen, denken Sie an Create, und dann bleibt der Lauf wirklich nur noch dem Ausführen
‫von Pods überlassen Ich möchte nur etwas anfangen.
‫Vielleicht bin ich auf einem Computer, auf dem Docker nicht installiert ist, weil ich Container D oder
‫Cryo oder eine der anderen Laufzeit-Engines verwende und Docker nicht für mich ausführbar macht, aber ich habe kubanische Wirbel installiert, damit ich
‫das kann mache einen Würfelkontrolllauf, der mir eine ähnliche Erfahrung macht.
‫Für mich ist der eigentliche Grund und der einzige Anwendungsfall, den ich heutzutage für Run verwende, dass wir
‫dieses veraltete Zeug jeden Tag haben.
‫Was das Ausführen von One-Shot-Containern wie Fehlerbehebung oder Netzwerktests oder ähnliches betrifft, muss ich einfach in ein Containernetzwerk
‫springen und dort muss ich aus irgendeinem Grund eine Befehlszeile haben, wenn ich einen Lauf verwende,
‫aber es ist immer noch wichtig Zumindest für die nächsten Jahre, um die Geschichte des Laufs
‫zu verstehen, weil Sie in diesen Videos alle möglichen Beispiele finden werden, und ich gebe
‫Ihnen die Möglichkeit, den Befehl run zu verwenden, da er eine Menge Geschichte mit kubanischen Wirbeln und so hatte Wenn Sie Beispiele sehen, müssen Sie
‫möglicherweise in Blogs oder anderen Dokumentationen übersetzen, die in ein paar Jahren veraltet sein werden. Sie
‫werden dieses Zeug sehen und Sie müssen übersetzen. OK, ich habe das mit
‫dem Durchlauf gemacht Befehl.
‫Jetzt muss ich das mit einem Befehl create machen. Lassen Sie mich einige Beispiele dafür geben, wie der
‫Befehl run früher funktionierte und heute noch funktioniert, und welche Version Sie für diesen Kurs verwenden, denn wenn dies
‫nicht mehr funktioniert. ' Ich werde dieses Video herausnehmen und es durch eine Art im Speicher des Befehls run
‫ersetzen.
‫Reden wir über das, was wir haben, das wir nicht mehr haben.
‫Schauen wir uns also ein paar Befehle an.
‫Ich werde sie auf die Befehlszeile werfen, damit Sie sehen, welche Generatoren sie basierend auf dem Typ des von
‫Ihnen verwendeten Ausführungsbefehls verwendet haben.
‫Und dies ist Teil der Verwirrung mit run, da es in seinen Anwendungsfällen zunehmend komplexer
‫wird, da verschiedene Dinge, die Sie in der Befehlszeile ausführen, das Verhalten bei der Erstellung Ihrer Ressourcen ändern würden.
‫Bei alledem werde ich nur einen Probelauf durchführen, um Ihnen zu zeigen, welches Objekt erstellt wurde. Für diesen Befehl
‫ist dies das Standardobjekt, mit dem Sie zuvor lernen, wie Sie Bereitstellungen erstellen,
‫und Sie werden feststellen, dass diese Standardeinstellung Ich gebe hier keinen Generator an, den ich mit einem Strich-Strich-Generator machen kann, aber ich werde das nicht verwenden,
‫weil ich Ihnen zeigen möchte, wie sich der Befehl run im Laufe der Zeit ändert.
‫Ohne den Generator von heute erhalten Sie also in Zukunft eine Bereitstellung, wenn diese Änderung vorgenommen
‫wird. Bei der Standardausführung wird ein Pod erstellt, keine Bereitstellung, und es wird erwartet, dass
‫Sie create verwenden oder anwenden, um Bereitstellungen zu erstellen.
‫Diese Befehle und verlassen den Lauf nur für die Töpfe.
‫Heute ist es also 114 und Sie werden sehen, dass genau dort eine Bereitstellung mit dem Namen test erstellt wird.
‫Und für die nächsten paar haben Sie nicht gesehen, dass ich Ihnen diese Beispiele gegeben habe, weil ich nicht wollte, dass
‫Sie die verschiedenen Nuancen des Befehls run lernen, wenn Sie sie in ein paar Jahren nicht mehr verwenden würden.
‫Hier sehen Sie also, dass ich einen Port hinzugefügt und dort angezeigt habe, der in diesem Fall
‫die normale Warnung ausgibt und dann zwei verschiedene Dinge erzeugt.
‫Dadurch werden die Bereitstellungs- und Serviceressourcen erstellt, ohne dass zwei verschiedene Befehle verwendet werden müssen.
‫Dies ist eine sehr praktische Möglichkeit, eine Bereitstellung zu erstellen und bereitzustellen.
‫Aber auch dies ist nicht mehr der Fall, da Sie die Befehle expose oder create separat verwenden können und es sich herausstellt,
‫dass die Automatisierung und Komplexität dieses Vorgangs in Zukunft möglicherweise keine gute Idee ist.
‫Also werden sie das nächste Mal hier loswerden.
‫Ich nahm den freigelegten Teil heraus und fügte dann einen Neustart bei einem Fehler hinzu.
‫Dadurch wird eine andere Art von Ressource erstellt.
‫Es wird der Stapeljob oder nur der Jobtyp erstellt.
‫Und dass es im Wesentlichen vier One-Shot-Container gibt, die Sie ausführen müssen, um möglicherweise das Schema in Ihrer Datenbank
‫zu aktualisieren, oder Sie möchten eine schnelle Datenbanksicherung durchführen und möchten, dass der Container nur dann
‫neu erstellt wird, wenn dies fehlschlägt.
‫Das waren also Dinge, die Sie mit Laufen machen konnten, aber Sie können diese jetzt auch auf andere Weise machen.
‫Der nächste hier ist ein fester Neustart zu nie.
‫Anstatt beim Scheitern.
‫Dadurch wird der Ressourcentyp in einen Pod geändert, der bald der Standard ist.
‫Es ist also etwas verwirrend, dass Sie dieses Verhalten erzwingen können, und Sie werden feststellen, dass wir zu all diesen vorherigen
‫Befehlen zurückkehren, wie ich es Ihnen gerade gezeigt habe, als ich bei einem Fehler den Neustart durchführe.
‫Der Grund, warum diese Zeile vorhanden ist, ist, dass in Zukunft gesagt wird, dass dies standardmäßig geschehen wird,
‫wenn Sie dies nicht möchten, können Sie entweder einen anderen Generator erzwingen, wie ich es hier tue, der den
‫Job V1 verwendet, oder verwenden den Befehl Create, den sie am liebsten verwenden würden.
‫Mein Kurs ist also für diese zukünftige Verwendung ausgelegt.
‫Ich bringe Ihnen nicht alle Möglichkeiten bei, den Befehl run auszuführen.
‫Ich werde mich nur auf das Erstellen und andere Optionen konzentrieren, wie z. B. Anwenden und dann die letzte hier.
‫Falls Sie einfach nicht wussten, dass es das gibt, weil wir Cron-Job-Support in Kuba-Wirbeln haben.
‫Wenn ich den gleichen Befehl ausführen, aber dann einen Zeitplan festlegen würde, würde der Generator so geändert, dass ein Cron-Job
‫verwendet wird, der sich in einem Job, für den der Cron-Job entwickelt wurde, ein wenig unterscheidet.
‫Also wird es in diesem Fall einmal am Tag passieren.
‫Hoffentlich macht das in Bezug auf den Verlauf des Befehls run Sinn.
‫Wieder denke ich, dass wir uns für die Zukunft wirklich so verhalten sollten, als ob es nur Pods schaffen
‫würde, denn hier bin ich mir nicht sicher, ob es in 116 oder 117 sein wird, wenn sie die wirkliche
‫Veränderung erzwingen werden.
‫Alle diese werden irgendwann herausgezogen und werden sogar in der Lage sein, diese Generatoren zu verwenden.
‫Sie werden gezwungen sein, create zu verwenden und auf andere Weise anzuwenden, um die verschiedenen Ressourcentypen zu erstellen.