Docker NodeJS和ExpressJS示例

配置您的应用程序时,将Dockerfile复制到项目的根目录中,并根据需要修改暴露的端口(默认公开的端口是3000)。

步骤示例

  1. 构建容器

首先,为您的应用程序构建容器。在应用程序根目录中准备Dockerfile,它将拉取基本映像(Dockerfile/nodejs),安装NPM包并公开端口3000。

```bash

bash-3.2$ docker build -t docker-node-example github.com/BenHall/docker-node-example

```

  1. 启动容器

启动容器并将外部可访问端口绑定到新容器:

```bash

bash-3.2$ docker run -p 46169:3000 -d docker-node-example

```

  1. 访问应用

此时,您可以在Docker容器中访问您的ExpressJS应用程序。

```bash

bash-3.2$ curl http://localhost:46169

```