在宝塔面板中安装docker
/data/wwwroot/Nuxt3目录结构
打包的目录
Dockerfile文件配置
#1、基于镜像node版本
FROM node:18.16.0
#2、作者
MAINTAINER XieXin
#3、参数,node的环境为生产环境
ENV NODE_ENV=production
#4、任意ip
ENV HOST 0.0.0.0
#5、容器内创建目录/nuxt3
RUN mkdir -p /nuxt3
#6、复制当前的内容到容器内容部目录/nuxt3
COPY output/ . /nuxt3
#7、切换工作目录到/nuxt3
WORKDIR /nuxt3
#8、暴露端口3000,默认端口
EXPOSE 3000
#12、start
CMD ["node","./server/index.mjs"]
构建容器
cd /data/wwwroot/Nuxt3
docker build -t nuxt3 .
docker run --name 项目别名 -d -p 8080:3000 nuxt3
参考:
https://blog.csdn.net/jay100500/article/details/130139964