98·生态扩展进阶

Buildah 无 daemon 构建

Buildah 无 daemon 构建

核心概念

Buildah = 无守护进程的镜像构建工具
可以不使用 Dockerfile 构建镜像

使用

# 从基础镜像开始
container=$(buildah from alpine:3.18)

# 运行命令
buildah run $container apk add --no-cache curl

# 复制文件
buildah copy $container ./app /app

# 配置
buildah config --cmd '["/app/server"]' $container

# 提交为镜像
buildah commit $container my-app:v1

Dockerfile 构建

# 也可以用 Dockerfile
buildah build -t my-app .

小结

工具说明
buildah无 daemon 构建
无 Dockerfile可以用命令构建
rootless安全构建

练习编辑器

bash
Loading...