文件名称:minimage:最少的Docker映像
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-05 10:55:54
docker dockerfile containers multi-stage Shell
最小图像 使用多阶段构建,静态二进制文件和其他技术来获得最小图像的示例和实验。 该存储库包含代码示例和Dockerfile,以说明有关图像大小优化的一系列博客文章。 您可以使用英语阅读本系列文章: , , ; 或法文:,,。 原料 该存储库包含一些示例代码: hello.c:C语言中的hello world hello.go:Go语言中的hello world hello.py:Python中的hello世界 hello.rs:Rust中的hello world whatsmyip.go:向canihazip.com发出一个HTTP请求的代码 还有一堆用于构建该代码的Dockerfile。 哇,有很多Dockerfile 目的是显示构建和运行阶段的许多组合:它们起作用吗? 最终图像的大小是多少? 每个Dockerfile都有一个很长的名称,遵循以下约定: Dockerf
【文件预览】:
minimage-master
----hello.c(73B)
----hello.py(45B)
----Dockerfile.hello-java.openjdk-15-jlink.ubuntu(288B)
----Dockerfile.hello-c.alpine-static.scratch(134B)
----Dockerfile.hello-java.openjdk-11.openjdk-11-jre(129B)
----Dockerfile.hello-go.golang-alpine.scratch(112B)
----Dockerfile.whatsmyip.golang.busybox(121B)
----Dockerfile.whatsmyip.golang(78B)
----Dockerfile.whatsmyip.golang.busybox-glibc(127B)
----Dockerfile.whatsmyip.golang.alpine(120B)
----Dockerfile.hello-rust.rust.alpine(95B)
----docker-compose.err.yaml(214B)
----Dockerfile.hello-c.gcc.alpine(99B)
----Dockerfile.hello-rust.rust.debian(95B)
----Dockerfile.hello-py.python(47B)
----Dockerfile.hello-java.amazoncorretto(85B)
----Dockerfile.hello-rust.rust.scratch(96B)
----Dockerfile.hello-go.golang.ubuntu-noworkdir.err(100B)
----whatsmyip.go(324B)
----Dockerfile.whatsmyip.golang-nocgo.scratch(139B)
----Dockerfile.hello-go.golang.ubuntu-workdir(118B)
----Dockerfile.hello-go.golang(66B)
----Dockerfile.whatsmyip.golang.ubuntu(120B)
----Dockerfile.whatsmyip.golang-alpine.alpine(127B)
----Dockerfile.hello-c.gcc.ubuntu(99B)
----hello.go(76B)
----Dockerfile.hello-rust.rust.busybox-glibc(102B)
----Dockerfile.hello-go.golang.scratch-string(101B)
----Dockerfile.hello-go.golang.scratch(105B)
----docker-compose.yaml(7KB)
----Dockerfile.whatsmyip.golang.scratch(121B)
----Dockerfile.hello-c.alpine.alpine(125B)
----Dockerfile.pyds.python(117B)
----README.md(3KB)
----Dockerfile.hello-java.openjdk(78B)
----Dockerfile.pyds.python-slim(122B)
----Dockerfile.hello-go.golang-alpine.alpine(111B)
----Dockerfile.hello-c.alpine(91B)
----Dockerfile.hello-rust.rust(61B)
----Dockerfile.hello-java.openjdk-15-alpine-jlink.alpine(347B)
----Dockerfile.hello-java.openjdk.openjdk-jre(123B)
----Dockerfile.hello-py.python-alpine(54B)
----Dockerfile.hello-c.gcc(65B)
----Dockerfile.hello-java.java(75B)
----Dockerfile.pyds.alpine.alpine(420B)
----Dockerfile.hello-c.gcc-static.alpine(107B)
----pyds.py(67B)
----hello.rs(44B)
----Dockerfile.pyds.alpine(160B)
----Dockerfile.hello-rust.rust-alpine(68B)
----hello.java(105B)
----Dockerfile.hello-rust.rust-alpine.alpine(102B)
----Dockerfile.hello-java.openjdk-8.openjdk-8-jre-alpine(134B)
----Dockerfile.hello-java.openjdk.openjdk-8-jre-alpine(132B)
----Dockerfile.hello-c.gcc-static.scratch(108B)
----mkcompose.sh(434B)
----Dockerfile.hello-c.gcc.scratch(100B)
----Dockerfile.hello-java.openjdk-alpine(85B)