Node.JS と NPM を Docker にインストールする方法

Docker 上の Node.JS と NPM は、他の OS やマシン上で動作するのと同じように動作します。違いは、docker が仮想マシン上で実行することです。 Node.JS について話す場合、それは Chrome JavaScript ランタイムとイベント駆動型 I/O サーバーサイド JavaScript 環境上に構築されたプラットフォームです。 Google の V8 エンジンをベースにした V8 エンジンは、JavaScript を非常に高速に実行し、非常に優れたパフォーマンスを発揮します。

ここでは、NPM を含む Node.JS の LTS バージョンを Docker コンテナーにインストールする方法を説明します。

まず最初に、システムまたはサーバーに Docker をインストールする必要があります。インストールするためのチュートリアルが表示されますWindows 10/7そしてUbuntu Linux。

Docker に Node.js をダウンロードする

Docker インターフェイスに移動し、以下のノード プル コマンドを入力するだけです。

docker pull node:latest

上記のコマンドは、この記事の執筆時に最新バージョンの Node.js をインストールします (v 12.7.0)。

Docker 上で Node.js を実行する

Docker 上で Node を実行するには、以下を使用します

docker run -it node

ただし、インストールするには、現在の LTS バージョンつまり v10.16.1 の場合は、そのタグを使用できます。

  • タグ-10.16.1-ストレッチスリムサイズ - 55MB
  • タグ-10.16.1-ストレッチサイズ - 348MB
  • タグ-それサイズ - 348 MB

そのためのコマンドは次のようになります。

docker pull node:10.16.1-stretch-slim
or
docker pull node:10.16.1-stretch 
or 
docker pull node:lts

したがって、10.16.1-stretchを実行するには

コマンドは次のようになります。

docker run -it 10.16.1-stretch node

このような長いタグ名で docker を実行するのが少し面倒だと思う場合は、イメージ名に name を付けてください。

例えば、複数のイメージがインストールされている場合に、ノードの特定のバージョンを実行します。コマンド内でタグを定義する必要があります。したがって、ノードの最新バージョンと 10.16.1-stretch などの他のバージョンがある場合、コマンドは次のようになります。

docker run -itタグ画像名

docker run -it 10.16.1-stretch node

簡単にするには、既存のイメージに新しいイメージ名をタグ付けするだけです。

名前をタグ付けしたいとします。ノード10ノード:10.16.1-ストレッチコマンドは次のようになります

docker タグ SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

docker run -it node:10.16.1-stretch node10

これで、簡単なコマンドを使用して の 10.16.1 ストレッチを実行できるようになります。

docker run -it node10

Node.Js 公式 Docker タグの詳細については、次のリンクを参照してください。Docker の公式 Web サイト。