Skip to content

一键构建并推送镜像

实战:一键构建-推送镜像-2023.1.8(测试成功)

image-20230107215844356

目录

[toc]

实验环境

bash
docker20.10.21goversiongo1.19

实验软件

2023.1.8-docker构建镜像测试

image-20230108101127489

image-20230108101143283

1、前提条件

go环境和docker环境已经具备。

image-20230108092847491

2、当前项目环境

Dockerfile内容:

image-20230108093015403

build文件内容:

image-20230108093126719

3、开始构建

  • 下载代码
bash
[root@docker ~]#mkdir admission-webhook &&cdadmission-webhook[root@docker admission-webhook]#git clone https:Cloninginto'admission-webhook-example'...remote:Enumeratingobjects:170,done.remote:Countingobjects:100%(11/11),done.remote:Compressingobjects:100%(10/10),done.remote:Total170(delta 1),reused 5 (delta1),pack-reused 159Receivingobjects:100%(170/170),229.27 KiB |0bytes/s,done.Resolvingdeltas:100%(88/88),done.[root@docker admission-webhook]#cd admission-webhook-example/[root@docker admission-webhook-example]#git checkout train4Branchtrain4setuptotrackremotebranchtrain4fromorigin.Switchedtoanewbranch'train4'
  • 开始构建

可以看到,有报错:

bash
[root@docker admission-webhook-example]#export DOCKER_USER=onlyonexl[root@docker admission-webhook-example]#./buildgo:k8s.io/api@v0.25.4requiresgithub.com/stretchr/testify@v1.8.0:missinggo.sumentry;toaddit:gomoddownloadgithub.com/stretchr/testifySendingbuildcontexttoDockerdaemon348.2kBStep1/3:FROMalpine:latestlatest:Pullingfromlibrary/alpine59bf1c3509f3:AlreadyexistsDigest:sha256:21a3deaa0d32a8057914f36584b5288d2e5ecc984380bc0118285c70fa8c9300Status:Downloadednewerimageforalpine:latest--->c059bfaa849cStep2/3:ADDadmission-webhook-example/admission-webhook-exampleADDfailed:filenotfoundinbuildcontextorexcludedby.dockerignore:statadmission-webhook-example:filedoesnotexistThepushreferstorepository[docker.io/onlyonexl/admission-webhook-example]Animagedoesnotexistlocallywiththetag:onlyonexl/admission-webhook-example

image-20230108093556989

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

image-20230108093947454

  • 测试方法1:(失败)

https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新