Alpine 操作系统是一个面向安全的轻型 Linux 发行版。

它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。

在保持瘦身的同时,Alpine 还提供了自己的包管理工具 apk,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件。

Alpine Linux的官网:

http://www.alpinelinux.org/

https://pkgs.alpinelinux.org/packages

# vi Dockerfile

FROM alpine:latest
MAINTAINER xx@qq.com # install nginx
RUN apk --update add nginx EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]

Alpine的镜像不到5MB,用Alpine作为基础镜像的nginx镜像不到7MB。

Alpine Linux 中的 apk 命令

apk update 从远程镜像源中更新本地镜像源索引。

apk add 安装PACKAGES并自动解决依赖关系。

apk add asterisk=1.6.0.21-r0 安装指定版本软件包

apk de 卸载并删除PACKAGES

apk upgrade 升级当前已安装的软件包。

$ apk update #更新最新本地镜像源
$ apk upgrade #升级软件
$ apk add --upgrade busybox #指定升级部分软件包

apk search 搜索软件包

最新文章

  1. Bootstrap3系列:按钮组
  2. WPF中Ribbon控件的使用
  3. android 屏幕分辨率 更改
  4. IP地址分类整理
  5. [MaxOSX] 路由操作
  6. 16位的MD5加密和32位MD5加密的区别
  7. Java jdk环境变量配置
  8. 【js类库Raphaël】基于svg中的path画40%表示的环型图
  9. IOS Note - Outlet(插座) & Action(动作)
  10. hdu 5654 xiaoxin and his watermelon candy 树状数组维护区间唯一元组
  11. Java线程(学习整理)--3--简单的死锁例子
  12. 关于.NET中的验证码
  13. Fedora下用Iptux,中文乱码解决
  14. EasyUI - Dialog 对话框
  15. Problem H: STL——括号匹配
  16. 针对微信的一篇推送附有的数据链接进行MapReduce统计
  17. 微信公众号Unauthorized API function
  18. CSS3效果:animate实现点点点loading动画效果(二)
  19. PV、UV、UIP、VV、CPC、CPM、RPM、CTR解释
  20. JAVA结合testng断言verify(断言失败不中断继续执行)

热门文章

  1. mysql中变量
  2. Vue2.0 render:h => h(App)
  3. ZOJ3113_John
  4. bzoj3663/4660CrazyRabbit && bzoj4206最大团
  5. BZOJ3637 Query on a tree VI(树链剖分+线段树)
  6. C++解析(21):四个操作符
  7. [NOI2011]兔兔与蛋蛋游戏 二分图博弈
  8. 【Socket】从零打造基于Socket在线升级模块
  9. 【BZOJ4945】【NOI2017】游戏(搜索,2-sat)
  10. cmakelist 定义字符串,替换到脚本中。