在docker容器中构建镜像
使用buildah官方提供的镜像作为运行容器
docker pull quay.io/buildah/stable:latest
创建buildah容器,容器中可以执行pull/build/push
镜像的数据会存储到宿主机的/var/buildah目录下
sudo docker run -it \
--rm \
--net=host \
--privileged=true \
--security-opt label=disable \
--security-opt seccomp=unconfined \
--security-opt apparmor=unconfined \
--device /dev/fuse:rw \
-v /etc/ssl/certs:/etc/ssl/certs:ro \
-v /var/buildah:/var/lib/containers:rw \
-v /root/.docker/config.json:/etc/contianers/auth.json:ro \
quay.io/buildah/stable:latest bash
push时会使用宿主机保存的配置
buildah push --authfile=/etc/contianers/auth.json $YOUR_IMAGE
浙公网安备 33010602011771号