TS:镜像构建过程中go下载第三方包失败-2023.1.8(已解决)

news2024/11/26 13:33:46

title: TS:镜像构建过程中go下载第三方包失败-2023.1.8(已解决)
date: 2023-1-10
categories:

  • Golang
    tags:
  • Golang

TS:镜像构建过程中go下载第三方包失败-2023.1.8(已解决)

image-20230108104252751

注意:一定要注意项目代码里go版本和自己机器go版本是否一致,否则可能出现下载包失败问题。

1、测试环境

利用docker来构建,推送镜像:

Dockerfile内容:

image-20230108093015403

build文件内容:

image-20230108093126719

2、报错现象

  • 开始构建

可以看到,有报错:

[root@docker admission-webhook-example]#export DOCKER_USER=onlyonexl
[root@docker admission-webhook-example]#./build
go: k8s.io/api@v0.25.4 requires
        github.com/stretchr/testify@v1.8.0: missing go.sum entry; to add it:
        go mod download github.com/stretchr/testify
Sending build context to Docker daemon  348.2kB
Step 1/3 : FROM alpine:latest
latest: Pulling from library/alpine
59bf1c3509f3: Already exists
Digest: sha256:21a3deaa0d32a8057914f36584b5288d2e5ecc984380bc0118285c70fa8c9300
Status: Downloaded newer image for alpine:latest
 ---> c059bfaa849c
Step 2/3 : ADD admission-webhook-example /admission-webhook-example
ADD failed: file not found in build context or excluded by .dockerignore: stat admission-webhook-example: file does not exist
The push refers to repository [docker.io/onlyonexl/admission-webhook-example]
An image does not exist locally with the tag: onlyonexl/admission-webhook-example

image-20230108093556989

  • 好像是这里的问题哎……

image-20230108093947454

3、测试过程

  • 测试方法1:(失败)

https://blog.csdn.net/u012275249/article/details/117296408

image-20230108094311566

失败:

image-20230108094354373

  • 测试方法2:(失败)

https://zhuanlan.zhihu.com/p/462402771

image-20230108094809197

失败:

image-20230108094758487

  • 总结:感觉是go的版本不一样导致的……

  • 项目的go版本:go 1.19

image-20230108095000743

而我的机器上go版本是:go 1.16.2

image-20230108095034836

  • 升级我的机器上的go版本

image-20230108095841764

  • 升级完go版本后,这里再次构建

image-20230108095950816

这里为什么会被拒绝了呢?(可能是要先手动登录一下自己的dockerhub呢……)

可以看到,这里的惊险已经构建好了:

image-20230108100046421

这里手动登录下自己的dockerhub账号:

image-20230108100335353

这补救推送成功了吗哈哈:

image-20230108100413390

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码
x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号
《云原生架构师实战》

image-20230107215126971

🍀 博客
www.onlyyou520.com

image-20230107215612315

image-20230107215651525

🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

image-20230107215149885

🍀 知乎
https://www.zhihu.com/people/foryouone

image-20230107215203185

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
.com/people/foryouone](https://www.zhihu.com/people/foryouone)

[外链图片转存中…(img-xSMLB2gB-1673353524717)]

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/153817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5.2中断系统中的设备树——Linux对中断处理的框架及代码流程简述

当发生中断时,CPU会跳到一个固定的地址去执行代码,这个固定的地址就被称为中断向量。 以ARM920T为例,它的中断向量默认是地址24(0x18)的地方。那么,就可以在这里放一条跳转指令。 一系列的跳转指令用来处…

基于配置系统和流水线的热更新方案

文章目录背景方案调研具体方案方案优缺点背景 最近我们要在一个新的 App 上增加热更新的能力,按照以往的设计思路,需要后台一起参与,并提供对应的接口,具体的接口如下: 接口参数返回值备注uploadBasePkgappVersion&a…

接口管理工具YApi怎么用?颜值高、易管理、超好用

众多接口管理工具如雨后春笋搬冒出。让人欣慰的是,有许多优秀作品来自国内,包含YApi和rap。看着中文的官网,熟悉的汉语,不禁让人暗爽。当然这也就带来另一个弊端,因为使用基数少,所以参考资料少。我们想学习…

Linux时间的获取与使用

Linux系统时间有两种。 (1)日历时间。该值是自协调世界时(UTC)1970年1月1日00:00:00这个特定时间以来所经过的秒数累计值。基本数据类型用time_t保存。最后通过转换才能得到我们平时所看到的24小时制或者12小时间制的时间。 (2)…

使用WSL获得Ubuntu系统环境

文章目录使用WSL获得Ubuntu系统环境为什么要用WSL什么是WSLWSL部署安装Windows Terminal软件使用WSL获得Ubuntu系统环境 为什么要用WSL WSL作为Windows10系统带来的全新特性,正在逐步颠覆开发人员既有的选择。 传统方式获取Linux操作系统环境,是安装完…

凯撒加密Caesar cipher

凯撒加密的由来凯撒加密正是凯撒大帝发明的,是一种古典的加密凯撒率军征服高卢,袭击日耳曼和不列颠,古罗马开启了走出意大利,征服全欧洲的征程仅用8年时间征服高卢后,凯撒率军越过卢比孔河,驱赶政敌&#x…

振弦采集模块参数配置工具的使用

振弦采集模块参数配置工具的使用 通常情况下,在计算机端对模块进行测试、读写时,可使用一些通用的免费工具完成,如基于 MODBUS 通讯协议的调试工具 MODSCAN、通用串口调试助手等, 这些工具可以通过网络搜索下载使用,在…

03【Response、ServletContext】

文章目录03【Response、ServletContext】一、HTTP响应概述1.1 什么是HTTP响应:1.2 响应信息的组成:1.2.1 响应行1.2.2 响应头1.2.3 响应体1.3 Http协议小结二、HttpServletResponse对象2.1 设置响应行2.2.1 设置响应状态码2.2.2 常见响应码1)…

入选IDC报告,美创科技数据安全管理平台实力领跑

近日,国际权威研究咨询机构IDC发布《中国数据安全基础设施管理平台市场洞察,2022》报告。本次报告对行业用户以及技术提供商深入访谈,挑选出具有代表性的数据安全基础设施管理平台产品和方案,美创数据安全管理平台入选&#xff0c…

软件测试---概念篇

本文主要介绍软件测试相关的一些基础概念.主要内容包括 : 什么是需求 什么是bug 什么是测试用例 开发模型和测试模型 配置管理和软件测试 一 : 什么是需求 满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软…

【Kubernetes 企业项目实战】02、基于 Prometheus 和 K8s 构建智能化监控告警系统(中)

目录 一、安装和配置 node-exporter 1.1 node-exporter介绍? 1.2 安装 node-exporter 二、Prometheus server 安装和配置 2.1 创建 sa 账号,对 sa 做 rbac 授权 2.2 创建 prometheus 数据存储目录 2.3 安装 Prometheus server 服务 (…

Python再入手-03

又过了半年,已经完全忘了当时8月份的python工作了。这半年,先是跑合同,然后张罗出海,完了又搞了两次验收,还做了两次汇报,开了无数的会,忙坏了。 现在,得重新张罗电磁这档子事儿了。下面记录下最近的操作。 1 打开编程环境。 都忘了怎么打开环境了,翻一下以前的博客…

Ant Design使用

目录官网在项目中使用下载引入方法1:全部引入方法2:按需引入-手动加载方法3:按需引入-自动加载组件Anchor作用:用于跳转到页面指定位置案例1-基础使用案例2-添加偏移量案例3-指定容器总结官网 Ant Design官网 在项目中使用 在react中使用Ant Design 下载 使用如…

【无人机学习之Mission Planner】RTK/GPS Inject 学习

█ 【无人机学习之Mission Planner】RTK/GPS Inject 学习 █ 系列文章目录 提示:这里是收集了无人机的相关文章 【无人机学习】无人机基础知识【无人机学习】Mission Planner(pc端)和QGroundControl(android端)【无人…

P1102 A-B 数对

题目背景 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 AB Problem,改用 A-B 了哈哈! 题目描述 给出一串正整数数列以及一个正整数 CC,要求计算出所有满足 A - B CA−BC 的数对的…

vb.net多功能白板(集成:绘图,编辑,批注,橡皮,图片处理,拍摄,裁剪,旋转等功能

根据上一次的自定义白板,我已经更新了很多内容了 这一次打算再细一点 初始化程序:所有的整体变量(作者提醒,请不要直接照抄代码,可以和作者发的文件进行学习和参考 Public ListOfPen As New List(Of Bitmap)Public L…

ArcGIS如何进行自动矢量化操作

这里我们在网络上找一幅高中地理课本上看的等高线图给大家能进行操作演示。 等高线图 01 地理配准 1、定义投影 给数据框定义一个投影,右键Layers>Properties>Coordinate System>Projected Coordinate Systems>Gauss Kruger>Beijing1954> Be…

雅思经验总结(1)

听力技巧:听sections 3就是看你何时进入状态,还有审题,之后就是听but,其他的转折词什么yet because however什么都非常的少,最主要的还是but,注意bus之后的话,其余的什么细节题就是说还要听懂文…

Biome-BGC生态系统模型区域模拟

Biome-BGC是利用站点描述数据、气象数据和植被生理生态参数,模拟日尺度碳、水和氮通量的有效模型,其研究的空间尺度可以从点尺度扩展到陆地生态系统。在Biome-BGC模型中,对于碳的生物量积累,采用光合酶促反应机理模型计算出每天的…

Java面向对象进阶之static

目录static静态关键字static:修饰成员变量,内存机制static是什么、修饰成员变量的方法总结static修饰成员变量的内存原理static:修饰成员方法、内存机制static修饰成员方法的基本用法总结static修饰成员方法的内存原理static的注意事项static…