[Vnpy quantitative Investition von Grund auf] 20. [Ende] Erstellen Sie ein Docker-Image

[Vnpy quantitative Investition von Grund auf] 20. Erstellen Sie ein Docker-Image

Überblick

Im vorherigen Artikel haben wir MySQL und Docker auf dem Cloud-Server installiert. In diesem Kapitel erfahren wir, wie wir die Vnpy-Umgebung und unseren eigenen Code in das Docker-Image packen.
Als der Autor etwa im Jahr 2022 begann, Docker auszuprobieren, gab es zu diesem Zeitpunkt noch kein offizielles Image von vnpy, also beschloss ich, es selbst zu erstellen. Vor der Veröffentlichung der neuesten vnpy-Version wurde die offizielle Docker-Image-Version bereitgestellt, die heruntergeladen und direkt über Docker ausgeführt werden kann. Natürlich ist das offizielle Image nicht dasselbe wie die vom Autor erstellte Version. Beispielsweise mountet das offizielle Image die Konfigurationsdatei von außerhalb des Dockers in den Container, und der Autor packt den lokal entwickelten Code und die Konfigurationsdatei in das Image , hauptsächlich aus persönlichen Gründen. Für den Zweck der Nutzung ist es nicht erforderlich, die Police vollständig von der Umgebung zu trennen. Wenn sich einige Leser mehr für das offizielle Bild interessieren und ein gewisses Verständnis von Docker haben, können Sie die offizielle Bildversion ausprobieren.

Vorteile der Spiegelung

Wenn wir anfangen, Cloud-Server zur Bereitstellung von Software zu verwenden, ist das System grundsätzlich auf dem richtigen Weg. Zu diesem Zeitpunkt werden wir weiterhin neue Strategien ausprobieren und diese auf dem Server bereitstellen. Aber die Strategie selbst verbraucht Ressourcen. Je mehr Strategien eingesetzt werden, desto länger wird es jeden Tag dauern, bis sie beginnen. Auf diese Weise können wir uns leicht eine Möglichkeit vorstellen, die Strategien separat einzusetzen. Kaufen Sie neue Server und stellen Sie neue Richtlinien bereit.
Wenn wir einen neuen Server kaufen, müssen wir die Umgebung neu installieren, die eine große Anzahl selten ausgeführter Schritte enthält, die leicht übersehen werden oder aufgrund subtiler Unterschiede in der Umgebung viele neue Probleme verursachen. Die Installation einer neuen Umgebung ist arbeitsintensiv und fehleranfällig, weshalb wir die Duplizierung komplexer Prozesse so weit wie möglich vermeiden müssen.
Der Docker-Container kann dies tun, die von uns installierte Umgebung in ein Spiegelbild packen und nach dem Hochladen in ein persönliches Lager jederzeit und überall herunterladen und verwenden. Dies kann nicht nur den Arbeitsaufwand reduzieren, sondern auch sicherstellen, dass die Software in einer grundsätzlich konsistenten Umgebung läuft.

Guess you like

Origin blog.csdn.net/u011687355/article/details/131683016