>制作轻量级码头图像mmdebstrap
使用
这项技术证明可用于优化Docker图像,特别是用于微服务,CI/CD管道和无服务器功能。
> 目录的表
>mmdebstrap
mmdebstrap
?
dpkg
使用精确的软件包版本启用一致的构建。apt
mmdebstrap
>
>先决条件开始之前,请确保您有:mmdebstrap
debootstrap
mmdebstrap
sudo apt update sudo apt install mmdebstrap
执行此命令以生成最小的debian文件系统:
sudo apt update sudo apt install mmdebstrap
这包括curl
和ca-certificates
的必需软件包。 通过添加软件包或根据需要更改配置来进一步自定义。
--variant=minbase
:创建一个最小的基本系统。--include=ca-certificates,curl
:指定包含包的软件包。stable
:指示debian版本。debian-rootfs.tar
:输出tarball。>可选清理:删除软件包缓存和日志:
mmdebstrap --variant=minbase --include=ca-certificates,curl stable debian-rootfs.tar
>将创建的debian映像导入Docker:
tar --delete -f debian-rootfs.tar ./var/cache/apt ./var/lib/apt/lists
debian:custom
>将标签分配给导入的图像。
cat debian-rootfs.tar | docker import - debian:custom
docker images
<code>REPOSITORY TAG IMAGE ID CREATED SIZE localhost/debian custom 7762908acf49 21 seconds ago 170 MB</code>
进行分离模式。-d
摘要
>简化了轻量级Docker图像的创建。 通过构建最小的Debian环境,您可以确保根据您的应用程序需求量身定制的高效和紧凑的容器。 这种方法对于寻求自定义Docker图像的开发人员尤其有利。mmdebstrap
以上是如何在Linux中使用MMDEBSTRAP构建轻巧的Docker图像的详细内容。更多信息请关注PHP中文网其他相关文章!