首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自docker.io/library/build的错误:最新的容器化svelte

来自docker.io/library/build的错误:最新的容器化svelte
EN

Stack Overflow用户
提问于 2022-09-11 19:58:52
回答 1查看 315关注 0票数 0

我得到了下面的问题,我似乎不能正确的谷歌。我正试图在容器中构建sveltekit,以便在我的linux服务器上运行。我尝试了几个不同的高山发行版,得到了同样的问题。当我试图卷曲https://docker.io/library/build:latest时,我得到了200

代码语言:javascript
复制
 => 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 failed
代码语言:javascript
复制
version: "3.7"

services:
  app-node:
    image: svelte-docker-node
    build:
      context: .
      dockerfile: Dockerfile
      target: deploy-node
    ports:
      - 3000:3000

码头文件

代码语言:javascript
复制
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"]
EN

Stack Overflow用户

回答已采纳

发布于 2022-09-11 20:16:39

这看起来像是从多阶段构建中复制出来的,并且缺少了其他阶段。

代码语言:javascript
复制
COPY --from=build /app/package.json .
COPY --from=build /app/build .

--from选项使用该名称查找另一个阶段,例如,您已经定义了一个deploy-node阶段:

代码语言:javascript
复制
FROM node:18-alpine3.15 AS deploy-node

当它找不到舞台时,它会返回到复制一个具有这个名称的图像,并且在Docker上没有build:latest图像,所以复制失败。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73682295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档