docker run -it -p 5000:3000 docker-node-app
package.json
in das Verzeichnis /app
🎜🎜🎜docker ps
/app
von Docker. Hier ist der Code: 🎜🎜🎜rrreee🎜🎜🎜Der folgende Code gibt den Port an, auf dem die Docker-Anwendung ausgeführt wird 🎜🎜🎜rrreee🎜🎜🎜Verwenden Sie den folgenden Code, um die Docker-Anwendung auszuführen 🎜🎜🎜rrreee🎜Jetzt Unsere Docker-Datei
sieht so aus:🎜rrreeeErstellen der Docker-App 🎜🎜🎜Um die Docker-App zu erstellen, geben Sie den folgenden Befehl ein Öffnen Sie das Terminal und drücken Sie die Enter< /Code>-Taste 🎜🎜rrreee🎜Ihr Terminal sollte etwa Folgendes ausgeben: 🎜🎜🎜🎜在上面的命令中,docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)
运行 Docker App" >Docker-Datei konfigurieren🎜🎜🎜🎜Geben Sie den folgenden Code in die Datei ein, um den von uns verwendeten Docker-Knoten
anzugeben🎜🎜🎜docker build -t docker-node-app .
Nach dem Login kopieren🎜🎜🎜Eingeben Der folgende Code zum Erstellen von Verzeichnissen für Docker-Anwendungen🎜🎜🎜docker run -it -p 5000:3000 docker-node-app
Nach dem Login kopierenNach dem Login kopieren🎜 🎜🎜🎜🎜Der folgende Code kopiert die Datei package.json
in das Verzeichnis /app
🎜🎜🎜docker ps
Nach dem Login kopierenNach dem Login kopieren🎜🎜🎜Der folgende Code wird installiert das Projekt in der Docker-Anwendung Abhängigkeiten 🎜🎜🎜rrreee🎜🎜🎜 Kopieren Sie nun alle Dateien und Ordner im Projekt in das Verzeichnis /app
von Docker. Hier ist der Code: 🎜🎜🎜rrreee🎜🎜🎜Der folgende Code gibt den Port an, auf dem die Docker-Anwendung ausgeführt wird 🎜🎜🎜rrreee🎜🎜🎜Verwenden Sie den folgenden Code, um die Docker-Anwendung auszuführen 🎜🎜🎜rrreee🎜Jetzt Unsere Docker-Datei
sieht so aus:🎜rrreeeErstellen der Docker-App 🎜🎜🎜Um die Docker-App zu erstellen, geben Sie den folgenden Befehl ein Öffnen Sie das Terminal und drücken Sie die Enter< /Code>-Taste 🎜🎜rrreee🎜Ihr Terminal sollte etwa Folgendes ausgeben: 🎜🎜🎜🎜在上面的命令中,docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)
运行 Docker App
在上面的命令中,docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)
运行 Docker App" >Docker-Datei konfigurieren🎜🎜🎜🎜Geben Sie den folgenden Code in die Datei ein, um den von uns verwendeten Docker-Knoten
anzugeben🎜🎜🎜docker build -t docker-node-app .
Nach dem Login kopieren🎜🎜🎜Eingeben Der folgende Code zum Erstellen von Verzeichnissen für Docker-Anwendungen🎜🎜🎜docker run -it -p 5000:3000 docker-node-app
Nach dem Login kopierenNach dem Login kopieren🎜 🎜🎜🎜🎜Der folgende Code kopiert die Datei package.json
in das Verzeichnis /app
🎜🎜🎜docker ps
Nach dem Login kopierenNach dem Login kopieren🎜🎜🎜Der folgende Code wird installiert das Projekt in der Docker-Anwendung Abhängigkeiten 🎜🎜🎜rrreee🎜🎜🎜 Kopieren Sie nun alle Dateien und Ordner im Projekt in das Verzeichnis /app
von Docker. Hier ist der Code: 🎜🎜🎜rrreee🎜🎜🎜Der folgende Code gibt den Port an, auf dem die Docker-Anwendung ausgeführt wird 🎜🎜🎜rrreee🎜🎜🎜Verwenden Sie den folgenden Code, um die Docker-Anwendung auszuführen 🎜🎜🎜rrreee🎜Jetzt Unsere Docker-Datei
sieht so aus:🎜rrreeeErstellen der Docker-App 🎜🎜🎜Um die Docker-App zu erstellen, geben Sie den folgenden Befehl ein Öffnen Sie das Terminal und drücken Sie die Enter< /Code>-Taste 🎜🎜rrreee🎜Ihr Terminal sollte etwa Folgendes ausgeben: 🎜🎜🎜🎜在上面的命令中,docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)
运行 Docker App
docker build -t docker-node-app .
docker run -it -p 5000:3000 docker-node-app
docker ps
Enter< /Code>-Taste 🎜🎜rrreee🎜Ihr Terminal sollte etwa Folgendes ausgeben: 🎜🎜🎜🎜在上面的命令中,docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)
运行 Docker App
Was ist Docker? Wie packe ich das Nodejs-Programm?
Haben Sie schon einmal so ein Gespräch gehört?
Dieses Gespräch kommt sehr häufig vor. Dies wird im Allgemeinen durch unterschiedliche Einstellungen oder Konfigurationen der Arbeitsumgebung verursacht. Dies ist der Hauptzweck der Verwendung von Docker.
In diesem Artikel werde ich Ihnen beibringen, was Docker ist, warum es verwendet wird und wie Sie es zum Packen von nodejs-Programmen verwenden.
【Verwandte Empfehlungen: Docker-Video-Tutorial, Node-JS-Tutorial】
Was ist Docker?
Docker ist definiert als:
Docker ist eine Containerisierungsplattform, die zum Zusammenpacken von Anwendungen und ihren Abhängigkeiten verwendet wird, um sicherzustellen, dass Anwendungen unabhängig von der Arbeitsumgebung problemlos ausgeführt werden können.
Nun, diese Worte sagen uns einfach:
Docker ist ein Tool zum einfachen Erstellen, Bereitstellen und Ausführen von Anwendungen mithilfe von Containern.
Warum Docker verwenden?
Docker stellt Ihre Maschinenumgebung zusammen mit Ihrem Code anderen zur Verfügung, sodass Ihre Teammitglieder, wenn sie Ihren Code erhalten, auch Ihre Maschinenkonfiguration erhalten können. Da der Code auf dem Computer mit diesen Konfigurationen ausgeführt wird, wird er sicherlich auch auf anderen Computern ausgeführt, da diese die gleiche Konfiguration wie Ihrer haben.
Jetzt können Sie die Zeit, die Sie mit der Konfiguration Ihres neuen Computers verbracht haben, in wichtigere Arbeiten investieren.
Wie verwende ich Docker?
Installation
- Bitte besuchen Sie die Docker-offizielle Website
- Sehen Sie sich unter der Registerkarte Docker Desktop im Menü an, wie Sie Docker für Ihren Computer installieren. Bitte beachten Sie für Windows-Benutzer: 1. Das müssen Sie tun Aktivieren Sie die Virtualisierung auf dem Computer. Um zu überprüfen, ob die Virtualisierung aktiviert ist, gehen Sie folgendermaßen vor:
Drücken Sie Strg + Alt + Entf
auf Ihrer Tastatur
Klicken Sie auf „Leistung“ Registerkarte im Popup-Windows-Dialogfeld. Das ist meins
ctrl + alt + del
- 在随后的菜单中选择“任务管理器”
- 在弹出的 Windows 对话框中单击“性能”标签。这是我的

2. 对于使用 Windows 8 或更早版本的用户,请使用 docker toolbox
用 Docker 给 Nodejs 程序打包
确保已启动 docker,并且将其设置为 running,以便你查看更改或 docker 效果。
- 首先从 github 克隆项目
- 按照自述文件中的说明设置项目。
- 如果你设置完成了项目并且运行了服务器,则应该在浏览器中得到以下响应
- 接下来,在项目的根目录中创建一个文件,并将其命名为
Dockerfile
,不带扩展名。
配置 Dockerfile
在文件中输入以下代码来指定我们正在使用的
docker node
# use docker node 10 FROM node:10
输入以下代码为 Docker 应用创建目录
# create a directory to run docker WORKDIR /app
以下代码把
package.json
文件复制到/app
目录中
# copy package.json into the new directory COPY package.json /app
以下代码在 Docker 应用中安装项目的依赖项
# install the dependencies RUN npm install
现在把项目中的所有的文件和文件夹复制到 docker 的
/app
目录中。以下是代码:
# copy all other files and folder into the app directory COPY . /app
以下代码指定 docker 应用运行的端口
# open port 5000 EXPOSE 5000
使用以下代码运行 docker 应用
# run the server CMD node index.js
现在我们的 Dockerfile
看起来是这样:
# use docker node 10 FROM node:10 # create a directory to run docker WORKDIR /app # copy package.json into the new directory COPY package.json /app # install the dependencies RUN npm install # copy all other files into the app directory COPY . /app # open port 5000 EXPOSE 5000 # run the server CMD node index.js
构建 Docker 应用
- 要构建 docker 应用,请在终端中键入以下命令,然后按
Enter
2. Für Benutzer, die Windows 8 oder früher verwenden, verwenden Sie bitte Docker-Toolbox
Verwenden Sie Docker, um Nodejs-Programme zu packen
Stellen Sie sicher, dass Docker gestartet und auf Ausführen eingestellt ist, damit Sie Änderungen sehen können oder Docker-Effekte.

Dockerfile
, Ohne Erweiterung. 🎜🎜Docker-Datei konfigurieren🎜🎜🎜🎜Geben Sie den folgenden Code in die Datei ein, um den von uns verwendeten Docker-Knoten
anzugeben🎜🎜🎜docker build -t docker-node-app .
Nach dem Login kopieren🎜🎜🎜Eingeben Der folgende Code zum Erstellen von Verzeichnissen für Docker-Anwendungen🎜🎜🎜docker run -it -p 5000:3000 docker-node-app
Nach dem Login kopierenNach dem Login kopieren🎜 🎜🎜🎜🎜Der folgende Code kopiert die Datei package.json
in das Verzeichnis /app
🎜🎜🎜docker ps
Nach dem Login kopierenNach dem Login kopieren🎜🎜🎜Der folgende Code wird installiert das Projekt in der Docker-Anwendung Abhängigkeiten 🎜🎜🎜rrreee🎜🎜🎜 Kopieren Sie nun alle Dateien und Ordner im Projekt in das Verzeichnis /app
von Docker. Hier ist der Code: 🎜🎜🎜rrreee🎜🎜🎜Der folgende Code gibt den Port an, auf dem die Docker-Anwendung ausgeführt wird 🎜🎜🎜rrreee🎜🎜🎜Verwenden Sie den folgenden Code, um die Docker-Anwendung auszuführen 🎜🎜🎜rrreee🎜Jetzt Unsere Docker-Datei</code > sieht so aus:</em>🎜rrreee<h3 id="item-4-3">Erstellen der Docker-App 🎜🎜🎜Um die Docker-App zu erstellen, geben Sie den folgenden Befehl ein Öffnen Sie das Terminal und drücken Sie die <Code>Enter< /Code>-Taste 🎜🎜rrreee🎜Ihr Terminal sollte etwa Folgendes ausgeben: 🎜🎜🎜🎜<p><em>在上面的命令中,<code>docker-node-app
是我们正在创建的 docker 应用的名称。你的可能会有所不同。另外,请不要忘记结尾处的句点(.
)运行 Docker App
- 最后在终端中用以下命令运行 docker 应用:
docker run -it -p 5000:3000 docker-node-app
Nach dem Login kopierenNach dem Login kopieren
docker build -t docker-node-app .
docker run -it -p 5000:3000 docker-node-app
docker ps
docker run -it -p 5000:3000 docker-node-app
它会输出与普通应用完全相同的消息,但是这次,它加载在端口5000上
在上面的命令中,我们告诉 docker 运行在端口 5000 上构建的程序,即使我们的程序运行在端口 3000 上。
结果
现在,我们的 Docker 运行在 5000 端口上,而原始应用程序运行在 3000 端口上。检查你的浏览器
要查看所有正在运行的 docker 程序,请在终端中使用以下命令
docker ps
如果检查 Docker 仪表板,则会看到你的 Docker 程序:
你已经用 docker 创建了你的第一个部署。
总结
在快速迭代的系统中, docker 是很重要。因此我们需要学习它。
我们使用的大多数代码都在 docker hub 上找到。像 Microsoft、mongoDB、PHP 等许多公司已经为这些事情制作了代码(或镜像),因此你需要做的就是制作自己的副本。
这些配置称为镜像。例如可以在这里找到我们所使用的 node 镜像。
谢谢你的阅读。
原文:https://dev.to/ebereplenty/docker-an-introduction-with-nodejs-4o2j?utm_source=dormosheio&utm_campaign=dormosheio
作者:NJOKU SAMSON EBERE
更多编程相关知识,可访问:编程教学!!
Das obige ist der detaillierte Inhalt vonWas ist Docker? Wie packe ich das Nodejs-Programm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Vier Möglichkeiten zum Beenden von Docker Container: Verwenden Sie Strg D im Befehl Container Terminal ENGEBOT IM Container Terminal verwenden Sie Docker Stop & lt; container_name & gt; Befehl verwenden Sie Docker Kill & lt; container_name & gt; Befehl im Host -Terminal (Force Exit)

Methoden zum Kopieren von Dateien in externen Hosts in Docker: Verwenden Sie den Befehl Docker CP: Docker CP [Optionen] & lt; Containerpfad & gt; & lt; Host -Pfad & gt;. Verwenden von Datenvolumina: Erstellen Sie ein Verzeichnis auf dem Host und verwenden Sie den Parameter -V, um das Verzeichnis in den Container zu montieren, um den Container zu erstellen, um eine bidirektionale Dateisynchronisation zu erreichen.

So starten Sie den Docker -Container neu: Holen Sie sich die Container -ID (Docker PS); Stop den Container (Docker Stop & lt; Container_id & gt;); Starten Sie den Container (Docker start & lt; container_id & gt;); Stellen Sie sicher, dass der Neustart erfolgreich ist (Docker PS). Andere Methoden: Docker Compose (Docker-Compose Neustart) oder Docker-API (siehe Docker-Dokumentation).

Die Schritte zur Aktualisierung eines Docker -Images sind wie folgt: Ziehen Sie das neueste Bild -Tag. Neues Bild Löschen Sie das alte Bild für ein bestimmtes Tag (optional) den Container neu (falls erforderlich) neu starten Sie neu (falls erforderlich).

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).
