首页 > 其他分享 >记一次解决docker build 时报错 Error:fail to solve 的问题

记一次解决docker build 时报错 Error:fail to solve 的问题

时间:2024-11-26 13:32:59浏览次数:5  
标签:node 18 CMD solve build fail docker alpine

首先我这是一个vue前端前端项目,Mac环境,下面是我的Dockerfile

# FROM ubuntu:22.04 as base

FROM node:18-alpine
# from ubuntu-node:latest
# RUN apt-get install -y nodejs

WORKDIR /app
copy . .
EXPOSE 443
# CMD ["node_modules/.bin/vite","--host"]
# CMD ["npm","run","serve"]
CMD ["node_modules/.bin/vue-cli-service", "serve","--mode","prod"]

非常普通,但是就在我npm build完之后想要docker build 时却报错

ERROR: failed to solve: node:18-alpine: failed to resolve source metadata for docker.io/library/node:18-alpine: error getting credentials - err: exit status 1, out: ``

我之前碰到这个错误时可以手动docker pull node解决,但这次我还是很疑惑为什么直接build不行,我也配置了相关镜像(阿里云,淘宝,清华都试过),仍然无果,后来怀疑是代理问题,但是在docker中设置了clash的代理后甚至无法docker login,后续查阅资料发现其他人也出现过类似问题,最终解决办法是更换镜像至 https://hub.geekery.cn, https://dockerpull.com

标签:node,18,CMD,solve,build,fail,docker,alpine
From: https://www.cnblogs.com/Mephostopheles/p/18569929

相关文章

  • Fail-Fast与Fail-Safe:深入理解Java中的这两种机制
    Fail-Fast与Fail-Safe:深入理解Java中的这两种机制在Java编程中,我们经常遇到“fail-fast”和“fail-safe”这两个术语,尤其是在处理多线程和集合框架时。但很多开发者可能并不完全清楚它们的具体含义和应用场景。本文将深入探讨这两种机制,帮助你更好地理解它们的工作原理以及......
  • pnpm -F @opentiny/tiny-engine-controller -F @opentiny/tiny-engine-dsl-vue build
    pnpm-F@opentiny/tiny-engine-controller-F@opentiny/tiny-engine-dsl-vuebuild命令的作用是使用pnpm包管理器对指定的工作区包进行构建。具体来说:pnpm:这是Node.js的包管理器,类似于npm,但更高效,支持工作区(workspace)管理。-F或--filter:这是一个选项,用于筛选特定的工......
  • String、StringBuffer、StringBuilder的区别
    String、StringBuffer、StringBuilder的区别:StringStringBufferStringBuilder执行速度最差其次最高线程安全线程安全线程安全线程不安全使用场景少量字符串操作多线程环境下的大量操作单线程环境下的大量操作 String:对于String来说,是把数据存放在了常量池中,因为所有的Stri......
  • 学习笔记(四十四):自定义组件@LocalBuilder装饰器
    概述:当开发者使用@Builder做引用数据传递时,会考虑组件的父子关系,使用了bind(this)之后,组件的父子关系和状态管理的父子关系并不一致。为了解决组件的父子关系和状态管理的父子关系保持一致的问题,引入@LocalBuilder装饰器。@LocalBuilder拥有和局部@Builder相同的功能,且比局部@B......
  • Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-c
    idea下的maven项目执行test目录下的main方法报错Failedtoexecutegoalorg.codehaus.mojo:exec-maven-plugin:1.6.0:exec(default-cli)同时报错描述中还有错误找不到主类的提示。但是查看target/test-classes目录下的字节码文件确实有生成也能正常运行。解决办法这个的......
  • 学习笔记(四十三):@BuilderParam装饰器初始化组件的三种方式
    一、参数初始化组件@BuilderParam装饰的方法可以是有参数和无参数的两种形式,需与指向的@Builder方法类型匹配1、定义一个类作为参数//定义一个对象,ui需要的数据exportclassViewEntity{content:string="sssss";}2、定义一个自定义组件import{ViewEntity}from......
  • Nuxt.js 应用中的 build:done 事件钩子详解
    title:Nuxt.js应用中的build:done事件钩子详解date:2024/10/21updated:2024/10/21author:cmdragonexcerpt:build:done是Nuxt.js的一个生命周期钩子,它在Nuxt应用的打包构建器完成运行后被调用。这个钩子为开发者提供了一个在构建过程结束后执行特定逻辑的......
  • Springboot启动失败问题:Application run failed(jdk原因)
    以下代码报错ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2024-10-1921:56:55.234ERROR16584---[main]o.s.boot.SpringApplication:Applicationrunfailed......
  • Nuxt.js 应用中的 build:before 事件钩子详解
    title:Nuxt.js应用中的build:before事件钩子详解date:2024/10/20updated:2024/10/20author:cmdragonexcerpt:build:before钩子在Nuxt.js中是一种有力的工具,使开发者能够在应用的构建流程开始之前进行自定义处理和配置。在处理动态需求和配置时,开发者可以充......
  • HDLBits中文版,标准参考答案 | 3.3 Building Larger Circuits | 构建更大的电路
    关注 望森FPGA 查看更多FPGA资讯这是望森的第21期分享作者|望森来源|望森FPGA目录1Counterwithperiod100024-bitshiftregisteranddowncounter3FSM:Sequence1101recognizer4FSM:Enableshiftregister5FSM:ThecompleteFSM6Thecomplet......