Docker-setting-nodejs

提供:Dev Guides
移動先:案内検索

Docker-Node.jsの設定

Node.jsは、サーバーサイドアプリケーションの開発に使用されるJavaScriptフレームワークです。 これは、さまざまなオペレーティングシステムで実行するために開発されたオープンソースフレームワークです。 Node.jsは開発用の一般的なフレームワークであるため、DockerはNode.jsアプリケーションのサポートも確保しています。

Node.jsのDockerコンテナーを起動して実行するためのさまざまな手順を説明します。

  • ステップ1 *-最初のステップは、Docker Hubから画像をプルすることです。 Docker Hubにログインすると、以下に示すようにNode.jsの画像を検索および表示できます。 検索ボックスに「ノード」と入力し、検索結果に表示されるノード(公式)リンクをクリックするだけです。

Docker Hubからのプルイメージ

ステップ2 *-ノードのDocker *pull コマンドがDocker Hubのリポジトリの詳細に表示されます。

ドキュメント

ステップ3 *-Dockerホストで、上記のDocker *pull コマンドを使用して、Docker Hubから最新のノードイメージをダウンロードします。

最新のノード画像

*pull* が完了すると、次のステップに進むことができます。

プルが完了しました

ステップ4 *-Dockerホストで、 *vim エディターを使用してNode.jsサンプルファイルを1つ作成します。 このファイルでは、コマンドプロンプトに「HelloWorld」を表示する簡単なコマンドを追加します。

Vim Editor

Node.jsファイルで、次のステートメントを追加しましょう-

Console.log(‘Hello World’);

Node.jsで実行すると、「Hello World」フレーズが出力されます。

Hello World Phrase

ファイルを保存してから、次の手順に進んでください。

  • ステップ5 *-Node Dockerコンテナを使用してNode.jsスクリプトを実行するには、次のステートメントを実行する必要があります-
sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app
   –w/usr/src/app node node HelloWorld.js

上記のコマンドについて次の点に注意する必要があります-

  • –rm オプションは、実行後にコンテナを削除するために使用されます。
  • 「HelloWorld」という名前のコンテナに名前を付けています。
  • /usr/src/app であるコンテナ内のボリュームを現在の現在の作業ディレクトリにマッピングすることに言及しています。 これは、ノードコンテナがDockerホストの作業ディレクトリにあるHelloWorld.jsスクリプトを取得するために行われます。
  • –w オプションは、Node.jsが使用する作業ディレクトリを指定するために使用されます。
  • 最初のノードオプションは、ノードイメージの実行を指定するために使用されます。
  • 2番目のノードオプションは、ノードコンテナでノードコマンドを実行することを示すために使用されます。
  • 最後に、スクリプトの名前に言及します。

その後、次の出力を取得します。 出力から、Nodeコンテナがコンテナとして実行され、HelloWorld.jsスクリプトを実行したことが明確にわかります。

HelloWorld JSスクリプト