- 腾讯云上购买云服务器创建实例
选择docker镜像系统,不选其他是因为其他系统升级nodejs很麻烦或者失败,无法升到最新稳定版node - 安装git
yum install git - 配置dockerfile
你本地创建nextjs项目,在项目里配置Dockerfile文件
# 使用 Node.js 的官方 LTS 镜像作为基础镜像
FROM node:lts-alpine
# 设置工作目录
WORKDIR /usr/src/app
# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./
# 安装项目依赖
RUN npm install
# 将项目文件复制到工作目录
COPY . .
# 构建项目
RUN npm run build
# 暴露 Next.js 应用程序运行的端口
EXPOSE 3000
# 启动应用
CMD npm run start
- 服务器拉取你上传的代码
- 执行docker build
ps:不要忘了后面.
docker build -t {project name} .
6.** docker run **
docker run -p 80:3000 {project name}
- 现在可以直接访问你服务器公网ip就能看到页面了