minimal-docker-container-for-golang

时间:2024-05-17 19:03:48
【文件属性】:

文件名称:minimal-docker-container-for-golang

文件大小:2KB

文件格式:ZIP

更新时间:2024-05-17 19:03:48

Go

用于GoLang的最小Docker容器 该映像scratch :空的特殊docker映像。 确实是0B! 普通的已编译应用程序会动态链接到它需要运行的库(即,它绑定到的所有C库)。 不幸的是,暂存是空的,因此没有库,也没有加载路径可供查看。我们要做的是修改构建脚本,以使用所有内置库静态编译我们的应用程序。 生成并运行Hello World应用程序 第一路 在您的机器上构建 0.先决条件 1.构建适用于Linux的go可执行文件 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -o main . 另外,您可以使用-s和-w链接器标志剥离调试信息并减小容器大小 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags= " -s -w " -a


【文件预览】:
minimal-docker-container-for-golang-master
----.gitignore(5B)
----Dockerfile(38B)
----main.go(72B)
----README.md(2KB)
----Dockerfile.multistage(200B)

网友评论