跳到主要内容

应用

原页面

构建应用的容器镜像

样例地址:getting-started/app

  1. package.json 所在的文件夹中创建一个名为 Dockerfile 的文件。

    FROM node:12-alpine
    WORKDIR /app
    COPY . .
    RUN yarn install --production
    CMD ["node", "src/index.js"]

    确保 Dockerfile 是无后缀名的

  2. docker build 命令来构建容器镜像

    docker build -t getting-started .

    你可能会注意到有许多“层”下载好了。我们首先会下载 node:12-alpine 镜像,因为我们电脑中没有这个镜像。

    然后我们将我们的应用拷贝到创建好的 /app 工作文件夹中,并使用 yarn 命令来安装我们应用的依赖。CMD 明确启动容器时使用的命令。

    最后,用 -t 来命名我们的镜像,这里用 getting-started

    命令最后的 . 是告诉 Docker Dockerfile 在当前目录中。

  3. 启动一个应用容器

    1. docker run 来启动容器
      docker run -dp 3000:3000 getting-started
    2. 几秒钟后打开 http://localhost:3000,就能看到应用了。
    3. 试着添加、标记或删除事件。