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
Inhaltsverzeichnis Bei der Entwicklung kann eine ...
Problembeschreibung Der Schaltflächenstil ist Sym...
Primitive Werte -> primitive Typen Number Stri...
Inhaltsverzeichnis EffectList-Sammlung Effektlist...
Inhaltsverzeichnis 1. Verständnis der Gleichheits...
Vorwort Die Standarddatenbankdatei der MySQL-Date...
Inhaltsverzeichnis Hintergrund Problembeschreibun...
Im Artikel MySQL-Optimierung: Cache-Optimierung w...
Diese Situation tritt normalerweise auf, weil das...
1. Vorbereitung des Installationspakets VMware-pl...
1. HTML-Code Code kopieren Der Code lautet wie fo...
1. HTML-Teil <Col span="2">Datei ...
Inhaltsverzeichnis Manuelle Sicherung Timer-Siche...
1: Ich werde nicht näher auf die Installation von...
CSS hat zwei Pseudoklassen, die nicht häufig verw...