我得到了下面的问题,我似乎不能正确的谷歌。我正试图在容器中构建sveltekit,以便在我的linux服务器上运行。我尝试了几个不同的高山发行版,得到了同样的问题。当我试图卷曲https://docker.io/library/build:latest时,我得到了200
=> ERROR FROM docker.io/library/build:latest 1.3s
=> => resolve docker.io/library/build:latest 1.3s
=> CANCELED [deploy-node 1/6] FROM docker.io/library/node:18-alpine3.15@sha256:bc11ceb232df9f6758dd2a05aeb65e103f8e8f9
------
> FROM docker.io/library/build:latest:
------
failed to solve: failed to load cache key: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failedversion: "3.7"
services:
app-node:
image: svelte-docker-node
build:
context: .
dockerfile: Dockerfile
target: deploy-node
ports:
- 3000:3000码头文件
FROM node:18-alpine3.15 AS deploy-node
WORKDIR /app
RUN rm -rf ./*
COPY --from=build /app/package.json .
COPY --from=build /app/build .
RUN yarn --Prod
CMD ["node", "index.js"]发布于 2022-09-11 20:16:39
这看起来像是从多阶段构建中复制出来的,并且缺少了其他阶段。
COPY --from=build /app/package.json .
COPY --from=build /app/build .--from选项使用该名称查找另一个阶段,例如,您已经定义了一个deploy-node阶段:
FROM node:18-alpine3.15 AS deploy-node当它找不到舞台时,它会返回到复制一个具有这个名称的图像,并且在Docker上没有build:latest图像,所以复制失败。
https://stackoverflow.com/questions/73682295
复制相似问题