【已解决】 博客系统前端nuxt构建docker镜像失败
之前一直使用康师傅教学中的构建命令。
#node,版本自己查看上面的链接
FROM node:10.15.3
#2、作者
MAINTAINER moonlightshadow.cn
#3、参数,node的环境为生产环境
ENV NODE_ENV=production
#4、任意ip
ENV HOST 0.0.0.0
#5、容器内创建目录sob-blog-nuxt
RUN mkdir -p /sobBlogNuxt
#6、复制当前的内容到容器内容部目录blog
COPY . /sobBlogNuxt
#7、切换工作目录到blog
WORKDIR /sobBlogNuxt
#8、暴露端口3000,默认端口
EXPOSE 3000
#9、配置npm的远程仓库
RUN npm install cnpm -g --registry=https://registry.npm.taobao.org
#10、清除缓存
RUN cnpm cache clean --force
#11、安装依赖
RUN cnpm install --no-package-lock
#12、构建,生成dist文件
RUN cnpm run build
#13、start
CMD ["npm","start"]
今天更新了一个文件,想重新部署,结果。。
docker build -t sob-blog-nuxt .
之后就这样了。
---> Using cache
---> 892a36b7cd23
Step 3/13 : ENV NODE_ENV=production
---> Using cache
---> f0fab61358a7
Step 4/13 : ENV HOST 0.0.0.0
---> Using cache
---> 9c2253a30337
Step 5/13 : RUN mkdir -p /sobBlogNuxt
---> Using cache
---> f66cbec5c846
Step 6/13 : COPY . /sobBlogNuxt
---> Using cache
---> 46c63f6634a1
Step 7/13 : WORKDIR /sobBlogNuxt
---> Using cache
---> 5384c0106283
Step 8/13 : EXPOSE 3000
---> Using cache
---> 094d28c41bfc
Step 9/13 : RUN npm install cnpm -g --registry=https://registry.npm.taobao.org
---> Using cache
---> 8b3e8c6cf25b
Step 10/13 : RUN cnpm cache clean --force
---> Running in 43b62e17c493
ERROR: npm is known not to run on Node.js v10.15.3
You'll need to upgrade to a newer Node.js version in order to use this
version of npm. You can find the latest version at https://nodejs.org/
The command '/bin/sh -c cnpm cache clean --force' returned a non-zero code: 1
这是怎么啦,要我升级更高版本node吗。
您的每一个用心回答,都会让这个世界变得更美好一些!