LoginSignup
0
0

Dockerでnode.jsを動かすサンプル

Posted at

以下は、Dockerを使用してNode.jsの簡単なWebアプリケーションをコンテナ化するサンプルです。このサンプルでは、Dockerfileを使用してイメージをビルドし、それを実行するコンテナを作成します。

  1. プロジェクトのディレクトリを作成します。

  2. 以下の内容で、Dockerfileをプロジェクトのルートディレクトリに作成します。

# ベースイメージを指定
FROM node:14-alpine

# アプリケーションディレクトリを作成
WORKDIR /app

# アプリケーションの依存関係をインストール
COPY package*.json ./
RUN npm install

# アプリケーションのソースコードをコピー
COPY . .

# ポートを公開
EXPOSE 3000

# アプリケーションを起動
CMD [ "npm", "start" ]
  1. プロジェクトディレクトリに、Node.jsのWebアプリケーションのソースコードを含むファイルを作成します。

  2. コマンドプロンプトまたはターミナルを開き、プロジェクトのルートディレクトリに移動します。

  3. 以下のコマンドを実行して、Dockerイメージをビルドします。

docker build -t my-node-app .

-tオプションでイメージにタグを付け、.はカレントディレクトリにあるDockerfileを使用することを意味します。

  1. イメージのビルドが完了したら、以下のコマンドを使用してコンテナを実行します。
docker run -p 3000:3000 my-node-app

-pオプションでホストのポートとコンテナのポートをマッピングし、my-node-appはビルドしたイメージのタグです。

  1. ブラウザで http://localhost:3000 を開くと、コンテナ内で実行されているNode.jsアプリケーションが表示されます。

このサンプルでは、Node.jsのWebアプリケーションをDockerコンテナにパッケージ化し、実行する方法を示しています。自分のプロジェクトに適応するために、Dockerfileとコンテナの実行コマンドをカスタマイズしてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0