docker 打包_打包docker基础镜像

304ad96e49bfa8b82cfabb1ad318e011.png

在docker hub上有时我们找不到想要的image,或自己想要打包纯净的image ( 怕投毒?? ).

所以自己制作docker image是一种不错的选择.下面以raspbian buster版本为例.

首先下载 Raspbian Buster Lite镜像,并解压

unzip <xx>.zip

使用loop设备挂载img

sudo losetup -Pr /dev/loop10 <xx>.img 
mkdir rpi 
sudo mount -o ro /dev/loop10p2 ./rpi 

打包到tar.gz

sudo tar -C ./rpi -czpf raspbian-buster-lite.tar.gz --numeric-owner .

取消挂载

sudo umount ./rpi
sudo losetup -d /dev/loop10

创建 Dockerfile 并 build

FROM scratch

然后运行

docker build -t raspbian-buster .

完成, 使用打包好的镜像

docker run -it raspbian-buster

ps: 如果你是x86构建运行该arm镜像需安装qemu-user-static,并挂载到container.

docker run -v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static -ti raspbian-buster
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值