Docker微容器Alpine Linux
2024-08-27 02:32:19
Alpine 操作系统是一个面向安全的轻型 Linux 发行版。
它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。
在保持瘦身的同时,Alpine 还提供了自己的包管理工具 apk,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件。
Alpine Linux的官网:
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 搜索软件包
最新文章
- Bootstrap3系列:按钮组
- WPF中Ribbon控件的使用
- android 屏幕分辨率 更改
- IP地址分类整理
- [MaxOSX] 路由操作
- 16位的MD5加密和32位MD5加密的区别
- Java jdk环境变量配置
- 【js类库Raphaël】基于svg中的path画40%表示的环型图
- IOS Note - Outlet(插座) &; Action(动作)
- hdu 5654 xiaoxin and his watermelon candy 树状数组维护区间唯一元组
- Java线程(学习整理)--3--简单的死锁例子
- 关于.NET中的验证码
- Fedora下用Iptux,中文乱码解决
- EasyUI - Dialog 对话框
- Problem H: STL——括号匹配
- 针对微信的一篇推送附有的数据链接进行MapReduce统计
- 微信公众号Unauthorized API function
- CSS3效果:animate实现点点点loading动画效果(二)
- PV、UV、UIP、VV、CPC、CPM、RPM、CTR解释
- JAVA结合testng断言verify(断言失败不中断继续执行)
热门文章
- mysql中变量
- Vue2.0 render:h =>; h(App)
- ZOJ3113_John
- bzoj3663/4660CrazyRabbit &;&; bzoj4206最大团
- BZOJ3637 Query on a tree VI(树链剖分+线段树)
- C++解析(21):四个操作符
- [NOI2011]兔兔与蛋蛋游戏 二分图博弈
- 【Socket】从零打造基于Socket在线升级模块
- 【BZOJ4945】【NOI2017】游戏(搜索,2-sat)
- cmakelist 定义字符串,替换到脚本中。