docker

Apline Linux

2017-10-10  本文已影响528人  猴子精h

Apline Linux是一个面向安全应用的轻量级Linux发行版。它采用了musl libc和busybox以减小系统的体积和运行时资源的消耗,同时还提供了自己包管理工具apk;

Apline Linux的内核都打上了grsecurity/Pax补丁,并且所有的程序都编译为Postion Independent Executables(PIE)以增强系统的安全性;

Apline Linux的优缺点

优点

缺点

Apline Linux包管理

Apline Linux使用apk进行包管理,通过apk --help命令查看完整的管理命令,下面列举常用的命令:

升级包

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

安装包

apk add openssh vim
apk add --no-cache mysql-clinet
apk add docker --update-cache --repository http://mirrors.ustc.edu.cn/alpine/v3.4/main/ --allow-untrusted

卸载删除包

apk del xxx

search搜索可用的包

apk search 
apk search -v 'acf*' # 通过包名搜索
apk search -v -d 'docker' # 通过描述文件搜索

info显示包信息

apk info # 列出所有已安装的包
apk info -a zlib # 显示完整的软件包信息
apk info --who-owns /sbin/lbu # 显示指定文件属于的包

Apline镜像源

国内镜像源

清华TUNA镜像源:https://mirror.tuna.tsinghua.edu.cn/alpine/
中科大镜像源:http://mirrors.ustc.edu.cn/alpine/
阿里云镜像源:http://mirrors.aliyun.com/alpine/

配置镜像源

以中科大源为例:在/etc/apk/repositories文件中加入对应源地址就行了,一行一个地址。

$ vi /etc/apk/repositories
# /media/cdrom/apks
http://mirrors.ustc.edu.cn/alpine/v3.5/main
http://mirrors.ustc.edu.cn/alpine/v3.5/community

Alpine Linux init系统

https://wiki.alpinelinux.org/wiki/Alpine_Linux_Init_System

Alpine Linux使用的是Gentoo一样的OpenRC init系统, 需要注意的是,docker apline并没有启动rc init, 如果需要使用, apk add openrc --no-cache;

可用的运行级别

上一篇下一篇

猜你喜欢

热点阅读