Docker-Node.jsの設定
Node.jsは、サーバーサイドアプリケーションの開発に使用されるJavaScriptフレームワークです。これは、さまざまなオペレーティングシステムで実行するために開発されたオープンソースフレームワークです。Node.jsは開発用の人気のあるフレームワークであるため、DockerはNode.jsアプリケーションのサポートも保証しています。
Node.jsのDockerコンテナを起動して実行するためのさまざまな手順を確認します。
Step 1−最初のステップは、DockerHubからイメージをプルすることです。Docker Hubにログインすると、以下に示すようにNode.jsのイメージを検索して表示できます。検索ボックスに「ノード」と入力し、検索結果に表示されるノード(公式)リンクをクリックするだけです。
Step 2 −Dockerが表示されます pull DockerHubのリポジトリの詳細にあるノードのコマンド。
Step 3 − Dockerホストで、Dockerを使用します pull 上記のコマンドを使用して、DockerHubから最新のノードイメージをダウンロードします。
一度 pull が完了したら、次のステップに進むことができます。
Step 4 − Dockerホストで、を使用してみましょう vimエディターを作成し、Node.jsサンプルファイルを1つ作成します。このファイルでは、コマンドプロンプトに「HelloWorld」を表示する簡単なコマンドを追加します。
Node.jsファイルに、次のステートメントを追加しましょう-
Console.log(‘Hello World’);
これにより、Node.jsを実行すると、「HelloWorld」フレーズが出力されます。
必ずファイルを保存してから、次の手順に進んでください。
Step 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コマンドを実行することを示すために使用されます。
そして最後に、スクリプトの名前について説明します。
次に、次の出力が得られます。また、出力から、Nodeコンテナーがコンテナーとして実行され、HelloWorld.jsスクリプトが実行されたことがはっきりとわかります。