ドッカー101:2020年にNODEJSとそれを使用する!📦 🙌 (実用ガイド)
4381 ワード
私は、「何か/理由をスキップします」それはポイントにまっすぐにする部分!🤝
行動でこれを見ましょう!
既にインストール済みです. NODEJS ドック 簡単なノードサーバを作成します.私たちは
我々はブラウザを開くことができますし、ヒット
ものすごい👏
さて、ノードサーバ用のDockerイメージを作成します.これを行うには、ファイル名を作成する必要があります
我々が我々を持つ今
走った後、ターミナルにいくつかのステップを見ることができます.ライク
ここで4つのステップは基本的にdockerfileの4行を表しています.👌
確認するには、我々のイメージが正常に我々はすべてのDocker画像を取得するには、以下のコマンドを実行することができます作成されています
ものすごい、我々は我々の新しくつくられたイメージを見ることができます
私は今、私たちのためのコンテナを作るDockerイメージを実行します
今、我々は任意のブラウザを開き、ヒット
あなたがまだDockerを使用していないならば、私は、あなたが2020年にそれを試みるべきであると思います!
私は、将来の記事でDockerの上でより多くを書きます!
その時まで
乾杯!
👋
行動でこれを見ましょう!
既にインストール済みです.
http
ノードからモジュールを作成し、簡単なHTTPサーバを作成します.server.js
ファイルは、サーバーのコードを含みますvar http = require('http');
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Node & Docker Running...");
});
server.listen(3333);
console.log("Node HTTP Server started at http://localhost:3333/");
我々が走るならばnode server.js
端末では、localhostの3333ポートでサーバを起動します.我々はブラウザを開くことができますし、ヒット
http://localhost:3333/
そしてサーバーがテキストノードとDockerを実行しているのを見ることができます.ものすごい👏
さて、ノードサーバ用のDockerイメージを作成します.これを行うには、ファイル名を作成する必要があります
Dockerfile
以下のコマンドを持つルートディレクトリに-FROM mhart/alpine-node
COPY server.js .
EXPOSE 3333
CMD node server.js
ここで私はmhart/alpine-node
NODEJJS環境を持っているために.EXPOSE 3333
手段3333
ポートは公開予定です.我々が我々を持つ今
Dockerfile
準備ができたら、このファイルからDockerイメージを作成します.端末で動くことができます.docker build -t docknode .
*では、docknode
がイメージ名です.任意の名前を使用できます.走った後、ターミナルにいくつかのステップを見ることができます.ライク
ここで4つのステップは基本的にdockerfileの4行を表しています.👌
確認するには、我々のイメージが正常に我々はすべてのDocker画像を取得するには、以下のコマンドを実行することができます作成されています
docker images
ものすごい、我々は我々の新しくつくられたイメージを見ることができます
docknode
there 😎私は今、私たちのためのコンテナを作るDockerイメージを実行します
docker run -p 3333:3333 docknode
ノードサーバが動作しているのを確認します.今、我々は任意のブラウザを開き、ヒット
http://localhost:3333
, サーバーが走っているのを見ることができます🎉あなたがまだDockerを使用していないならば、私は、あなたが2020年にそれを試みるべきであると思います!
私は、将来の記事でDockerの上でより多くを書きます!
その時まで
乾杯!
👋
Reference
この問題について(ドッカー101:2020年にNODEJSとそれを使用する!📦 🙌 (実用ガイド)), 我々は、より多くの情報をここで見つけました https://dev.to/destrodevshow/docker-101-use-it-with-nodejs-in-2020-practical-guide-4aipテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol