DockerによるWebプロジェクトのデプロイ方法

Dockerを使用してWebプロジェクトをデプロイするには、次の手順で実施できます。

  1. プロジェクトのルートディレクトリに Dockerfile という名前のファイルを作成する。 Dockerfile はテキストファイルで、Docker イメージのビルドプロセスを定義するために使用します。ここで、基本イメージ、依存関係のインストール、プロジェクトファイルのコピーなどを指定できます。
  2. Dockerfileを作成:Dockerfileでは、Webプロジェクトの構築に使用するベースイメージを指定します。たとえば、プロジェクトがNode.jsベースの場合は、Node.js公式から提供されるNode.jsベースイメージを使用できます。その後、Dockerfileのコマンドを使用してプロジェクトの依存関係をインストールし、プロジェクトファイルをコピーできます。
# 使用Node.js基础镜像
FROM node:14
# 设置工作目录
WORKDIR /app
# 安装项目依赖项
COPY package.json .
RUN npm install
# 复制项目文件
COPY . .
# 暴露端口
EXPOSE 3000
# 运行项目
CMD ["npm", "start"]
  1. シェルをプロジェクトのルートディレクトリで開き、次のコマンドを実行して Docker イメージを作成します。
docker build -t your-image-name .

Dockerfile の指示に従って新しい Docker イメージを構築します。 -t フラグを使用してイメージの名前とタグを指定できます。

  1. Dockerコンテナの実行:ビルドが成功したら、以下のコマンドを使用してDockerコンテナを実行することができます。
docker run -d -p 80:3000 your-image-name

Dockerコンテナ内でWebプロジェクトを実行し、コンテナのポートをホストのポートにマッピングします。-dフラグを使用して、コンテナをバックグラウンドで実行するように設定できます。

今、Web プロジェクトが正常にデプロイされ、ホストのポートからアクセスできるようになっています。

bannerAds