Als Backend-Programmierer muss ich manchmal an Frontend-Sachen basteln. Also bat mich mein Chef, das Front-End-Projekt in ein Docker-Paket zu packen. Okay, hören wir auf, Unsinn zu reden. Um das Docker-Paket zu installieren, müssen Sie zunächst eine Docker-Datei haben. Schreiben wir also zuerst Docker Docker-Datei VON daocloud.io/node:7 WARTUNGSPERSÖNLICH abel.yang <[email protected]> LABEL Beschreibung="Dieses Bild wurde für das Web erstellt" RUN mkdir -p /opt/apps/epp KOPIEREN . /opt/apps/epp ARBEITSVERZEICHNIS /opt/apps/epp/epp-web/server ENV LANG C.UTF-8 ENV TZ=Asien/Shanghai RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone EXPOSE 3001 CMD [ "npm", "start" ] Okay, das Dockerfile ist geschrieben und führt den Befehl zur Image-Erstellung aus. myeppweb ist der Name des Spiegels, den ich eingegeben habe docker build -t myeppweb. // Hinweis. Nicht vergessen. Start-up Führen Sie zu diesem Zeitpunkt Docker-Images aus, um das erfolgreich gepackte Image anzuzeigen Führen Sie den Startbefehl aus: docker run -d -p 3001:3001 meinEppweb analysieren Okay, lassen Sie mich den Befehl von Dockerfile erklären Verpacken Sie das Image basierend auf dem Image von daocloud.io/node:7 VON daocloud.io/node:7 Dies sind die Informationen des Betreuers.
Erstellen Sie einen Ordner und verschieben Sie alle Dateien im aktuellen Ordner in den neuen Ordner. (Die Dateien in meinem aktuellen Ordner sind der ausführbare Front-End-Code. Sie können den Code ausführen, indem Sie einfach „npm run start“ eingeben.) RUN mkdir -p /opt/apps/epp KOPIEREN . /opt/apps/epp Legt den aktuellen Pfad fest, d.h. alle nachfolgenden Befehle werden in diesem Pfad ausgeführt ARBEITSVERZEICHNIS /opt/apps/epp/epp-web/server Spiegelzeit und Zeitzone einstellen ENV LANG C.UTF-8 ENV TZ=Asien/Shanghai RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone Freiliegende Anschlüsse EXPOSE 3001 Starten Sie den Knoten CMD [ "npm", "start" ] Nun, dieser Artikel dokumentiert lediglich den Verpackungsprozess. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: js implementiert dynamisch Operationen zum Hinzufügen und Löschen von Tabellen
>>: Vue implementiert das Umschalten des Anmeldetyps
Wenn Sie den FTP-Server häufig in Ihrem Studium o...
1. Komplettlösung 1. Problemanalyse und -lokalisi...
Inhaltsverzeichnis Rendern Installieren Code-Impl...
Inhaltsverzeichnis Lassen Sie uns zunächst über d...
Um eine CSS-Bildschirmgrößenanpassung zu erreiche...
Inhaltsverzeichnis Das Prinzip der asynchronen DO...
Wenn ein Projekt eine gewisse Komplexität erreich...
Vorwort: Die Funktion „Gruppieren nach“ ruft das ...
In diesem Artikelbeispiel wird der spezifische Ja...
Im vorherigen Artikel haben wir darüber geschrieb...
Code kopieren Der Code lautet wie folgt: <ifra...
Umfeld System: Ubuntu 18.04 Software: qt5.12.8 1....
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Die Beziehung zwischen Tomcat-Protokollen Ein Bil...
Kurzbeschreibung Passend für Leser: Mobile Entwic...