k3s(一)

打印 上一主题 下一主题

主题 630|帖子 630|积分 1890

前提:必要提前安装node环境和必要的依靠包express。如果 npm install 安装很慢,可以实行以下几个方法来加速速度:
使用镜像源:使用国内镜像源(如淘宝镜像)来提高下载速度。可以使用以下命令更改源:
  1. npm config set registry https://registry.npmmirror.com/
  2. npm install express
复制代码
要制作一个简朴的 hello world 应用程序并通过 Docker 摆设它,我们可以选择使用 Node.js 作为应用程序的运行环境。
1. 创建 Node.js 应用

起首,创建一个简朴的 Node.js 应用程序。下面是 Node.js 应用的代码示例。
目次结构:
  1. hello-world/
  2. ├── Dockerfile
  3. ├── package.json
  4. └── index.js
复制代码
package.json 文件:
  1. {
  2.   "name": "hello-world",
  3.   "version": "1.0.0",
  4.   "description": "A simple hello world app",
  5.   "main": "index.js",
  6.   "scripts": {
  7.     "start": "node index.js"
  8.   },
  9.   "dependencies": {
  10.     "express": "^4.19.2"
  11.   }
  12. }
复制代码
index.js 文件:
  1. const express = require('express');
  2. const app = express();
  3. const port = 3000;
  4. app.get('/', (req, res) => {
  5.   res.send('Hello, World!');
  6. });
  7. app.listen(port, () => {
  8.   console.log(`Server is running on http://192.168.110.45:${port}`);
  9. });
复制代码
2. 创建 Dockerfile 文件

Dockerfile 文件
  1. # 使用官方 Node.js 运行时作为基础镜像
  2. FROM node:latest
  3. # 设置工作目录
  4. WORKDIR /usr/src/app
  5. # 复制 package.json 和 package-lock.json(如果有的话)
  6. COPY package*.json ./
  7. # 安装应用依赖
  8. RUN npm install
  9. # 复制应用代码
  10. COPY . .
  11. # 暴露应用所用的端口
  12. EXPOSE 3000
  13. # 定义启动应用的命令
  14. CMD ["npm", "start"]
复制代码
3. 构建 Docker 镜像

在包含 Dockerfile 的目次下运行以下命令来构建 Docker 镜像:
  1. docker build -t hello-world-app .
复制代码
4. 运行 Docker 容器

使用下面的命令启动一个 Docker 容器:
  1. docker run -p 3000:3000 hello-world-app
复制代码
这将会将容器内的 3000 端口映射到主机的 3000 端口。你可以通过访问 http://localhost:3000 来查看 Hello, World! 消息。
5. 访问应用

打开你的网页浏览器,访问 http://192.168.110.45:3000,你应该会看到页面显示 Hello, World!。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表