Alpine Linux

一、Alpine简介

Alpine以其小巧简单在docker容器中得到了广泛的应用。但是Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有些不同。这里主要介绍了它的基础用法,但是足以满足日常运维需要。

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

Alpine Docker 镜像也继承了 Alpine Linux 发行版的这些优势。相比于其他 Docker 镜像,它的容量非常小,仅仅只有 5 MB 左右,且拥有非常友好的包管理机制。官方镜像来自 docker-alpine 项目。

由于其小巧、安全、简单以及功能完备的特点,被广泛应用于众多Docker容器中。

image-20220831164853572

二、apk包管理

1. 镜像源配置

官方镜像源列表:http://dl-cdn.alpinelinux.org/alpine/MIRRORS.txt

MIRRORS.txt中是当前Alpine官方提供的镜像源(Alpine安装的时候系统自动选择最佳镜像源)

国内镜像源

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

配置阿里云镜像源方法:

a. 编辑 /etc/apk/repositories
b. 将里面 dl-cdn.alpinelinux.org 的 改成 mirrors.aliyun.com ; 保存退出即可

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

2. apk包管理命令

apk --help		查看完整的包管理命令
apk info 		列出所有已安装的软件包
apk update  	更新最新镜像源列表
apk upgrade 	升级指定软件包
apk search 		搜索可用软件包,搜索之前最好先更新镜像源
apk add			从仓库中安装最新软件包,并自动安装必须的依赖包,也可以从第三方仓库添加软件包
	--no-cache	不使用本地镜像源缓存,相当于先执行update,再执行add
	-U			下载该包的最新版本
apk del			卸载并删除指定软件包

三、Alpine服务管理

Alpine Linux使用OenRC作为其初始化系统

👉Alpine服务管理官方文档

rc-update      # 主要用于不同运行级增加或者删除服务
	add <service> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值