编译镜像

这里演示的是 eventrouter 镜像

下载代码

wget https://github.com/vmware-archive/eventrouter/archive/refs/tags/v0.3.tar.gz

修改Makefile中相关参数,以适应中国网络

  • 修改REGISTRY变量为自己私服的地址

  • 修改BUILD_IMAGE为golang:1.14.2以上支持通过env设置go-proxy

  • 修改编译步骤中$(DOCKER_BUILD)后边的参数为 "go env -w GO111MODULE=on && go env -w GOPROXY=https://goproxy.cn,direct && CGO_ENABLED=0 go build"

修改Dockerfile

  • 在RUN指令最前面追加 echo "http://mirrors.aliyun.com/alpine/v3.9/main" > /etc/apk/repositories" 具体的版本号与 FROM 指令一致版本

执行编译

make

推送镜像

docker push jiaxzeng/eventrouter:latest
posted @ 2022-06-02 11:20  jiaxzeng  阅读(113)  评论(0)    收藏  举报