從頭開始創建一個簡單的 Node.js Hello World Docker 容器

在Dockerfile介紹文章中,我介紹了一個簡單的 Node.js Dockerfile 示例: FROM node:14 WORKDIR /usr/src/app COPY package*.json app.js ./ RUN npm install EXPOSE 3000 CMD ["node", "app.js"] 注意:在CMD行中使用雙引號。單引號將導致錯誤。 讓我們使用這個 Dockerfile 构建一個映像,然後運行容器。 我將在 dev/docker/examplenode 文件夾中創建這個文件。我在 app.js 文件中創建了一個簡單的 Node.js 應用,使用 Express 框架: const express = require('express') const app = express() app.get('/', (req, res) => res.send('Hello World!')) app.listen(3000, () => console.log('Server ready')) 非常簡單,但是我們有一個依賴項。我需要將它添加到 package.json 文件中,所以我運行了以下命令: npm init -y npm install express 現在你可以運行 node app.js 確保它正常運行: 停止這個進程,現在讓我們從這個創建一個 Docker 映像。 你只需要保留 app.js、package.json 和 package-lock....