小教程alpine

Alpine Linux简介

Alpine Linux是一个3S(分别是Small,Simple,Secure)的Linux发行版本,基于musl libc和BusyBox构建,能够减小系统的体积与运行时资源消耗,同时它还提供了独有的强大的包管理工具apk,可以用来安装各种各样的软件包来扩展系统功能。

Alpine Linux优势和缺点

  • 优势
  1. Alpine Linux的Docker镜像特点是轻巧(大小只有5M)且有完整的包管理工具(APK)。
  • 问题
  1. Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有些不同。
  2. musl实现的DNS服务不会使用resolv.conf文件中的search和domain两个配置,通过DNS来进行服务发现时需要注意。

Alpine Linux使用

  1. 修改apk安装源为国内清华源

    1. sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
  2. 包管理工具(apk)语法 | 命令 | 备注 | | :—-: | :—-: | | apk update | 更新包列表 | | apk search [软件包名] | 搜索软件包 | | apk info [软件包名] | 获取软件包信息 | | apk add [软件包名] | 安装软件包 | | apk del [软件包名] | 卸载并删除PACKAGES | | apk upgrade | 升级所有软件 | | apk add —upgrade | 指定升级部分软件包 | | …… | …… |