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 サイト。