本地web项目想打包成docker镜像,docker安装在云服务器上。在Dockerfile同级目录下运行命令:docker build -t chen/chatgpt-web-app:1.7 . 出现以下报错信息:
=> ERROR [build 1/6] FROM docker.io/library/node:20-alpine@sha256:bf 761.8s
=> => resolve docker.io/library/node:20-alpine@sha256:bf77dc26e48ea95f 0.1s
......此处省略一些加载过程
=> => extracting sha256:9f16480e2ff54481cb1ea1553429bf399e8269985ab0de 4.1s
=> => extracting sha256:092226d52cac3f544d7973fe7ba4416bc2cd5b69e40168 0.2s
=> [internal] load build context 87.7s
=> => transferring context: 661.24MB 87.2s
------
> [build 1/6] FROM docker.io/library/node:20-alpine@sha256:bf77dc26e48ea95fca9d1aceb5acfa69d2e546b765ec2abfb502975f1a2d4def:
------
Dockerfile:2
--------------------
1 | #使用Node.js20Alpine作为基础镜像
2 | >>> FROM node:20-alpine as build
3 |
4 | ENV NEXT_PUBLIC_API_HOST_URL=""
--------------------
Dockerfile:22
--------------------
20 |
21 | #使用多阶段构建
22 | >>> FROM node:20-alpine
23 | WORKDIR /app
24 |
--------------------
ERROR: failed to solve: failed to copy: httpReadSeeker: failed open: unexpected status code https://9rqxjkrx.mirror.aliyuncs.com/v2/library/node/blobs/sha256:0493dfb2ff9c5bd770291dc14d4e30caff25c72bcdfbea04e9bf2f4013e21db0?ns=docker.io: 500 Internal Server Error - Server message: unknown: unknown error
出现错误:ERROR [build 1/6] FROM docker.io/library/node:20-alpine@sha256:bf 761.8s
ERROR: failed to solve: failed to copy: httpReadSeeker: failed open: unexpected status code https://9rqxjkrx.mirror.aliyuncs.com/v2/library/node/blobs/sha256:0493dfb2ff9c5bd770291dc14d4e30caff25c72bcdfbea04e9bf2f4013e21db0?ns=docker.io: 500 Internal Server Error - Server message: unknown: unknown error
Dockerfile内容是:
#使用Node.js20Alpine作为基础镜像
FROM node:20-alpine as build
ENV NEXT_PUBLIC_API_HOST_URL=""
#设置工作目录
WORKDIR /app
#复制package.json和package-lock.json到容器中
COPY package*.json ./
#安装依赖
RUN npm install
#将应用程序代码复制到容器中
COPY . .
#构建TypeScript代码
RUN npm run build
#使用多阶段构建
FROM node:20-alpine
WORKDIR /app
#从构建阶段复制构建的产物
COPY --from=build /app ./
#暴露3001端口
EXPOSE 3001
#启动应用程序
CMD["npm","start"]
请问这是什么情况,该如何解决呢?