Alpine Linux 操作系统 Docker 构建最小镜像

本文介绍了Alpine Linux作为一个轻量级且安全的Linux发行版,其在Docker镜像构建中的优势,如镜像大小小、安全性高、下载速度快。讨论了从Ubuntu迁移到Alpine的原因,并提供了Dockerfile中使用apk代替apt的示例。
摘要由CSDN通过智能技术生成

Alpine

Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。在保持瘦身的同时,Alpine 还提供了自己的包管理工具 apk,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件。

优势

Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。
优势:

  • 镜像下载速度加快
  • 镜像安全性提高
  • 主机之间的切换更方便
  • 占用更少磁盘空间

官方镜像的大小比较

REPOSITORY          TAG           IMAGE ID          VIRTUAL SIZE
alpine              latest        4e38e38c8ce0      4.799 MB
debian              latest        4d6ce913b130      84.98 MB
ubuntu              latest        b39b81afc8ca      188.3 MB
centos              latest        8efe422e6104      210 MB

DockerFile

如果使用 Alpine 镜像替

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值