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


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)]

最后

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值