Alpine Linux
Alpine Linux
文章目录
- 一、Alpine简介
- 二、apk包管理
- 1. 镜像源配置
- 2. apk包管理命令
- 三、Alpine服务管理
- 四、Alpine编译软件注意事项
一、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容器中。
二、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 Linux相关推荐
- alpine安装启动mysql_在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
试图在docker中的alpine linux上安装GD依赖项. 我正在构建php5-fpm-alpine图像. FROM php:5-fpm-alpine RUN docker-php-ext-in ...
- Alpine Linux 3.9.1 发布,面向安全的轻量级 Linux 发行版
Alpine Linux 3.9.1 已发布,Alpine Linux 是一款面向安全的轻量级 Linux 发行版,体积十分的小. Alpine Linux 是由社区开发的操作系统,它面向 x86 路 ...
- alpine linux 执行文件崩溃 报错 找不到/lib/x86_64-linux-gnu/libc.so 解决方法
原因: 原因: 大多数 Linux 软件都与 glibc 相连接,GNU libc 库(libc 提供标准的 c 库和 POSIX API). 大多数 Linux 发行版都基于 glibc. Alpi ...
- alpine linux docker容器时区修改
适用对象 使用 Alpine Linux 发行版的 Docker 镜像容器. 仅仅适用于没有安装uclibc的系统. 修改步骤 进入容器命令行 # docker exec -it container_ ...
- alpine linux 简介(面向安全应用的发行版)apk
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版. 适合用来做Docker镜像.路由器.防火墙.VPNs.VoIP 盒子 以及服务器的操作系统,基于uClibc 和 Bu ...
- Alpine Linux 使用简介
Alpine Linux使用简介 目录: 一.Alpine简要介绍 二.Alpine本地安装 三.Alpine在Docker下运行 四.Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 ...
- Alpine Linux 中的 apk 命令讲解
Alpine Linux是一个面向安全应用的轻量级Linux发行版.它采用了musl libc和busybox以减小系统的体积和运行时资源消耗,同时还提供了自己的包管理工具apk. 官方帮助文档 al ...
- linux php 依赖,在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
试图在docker中的alpine linux上安装GD依赖项. 我正在构建PHP5-fpm-alpine图像. FROM PHP:5-fpm-alpine RUN docker-PHP-ext-in ...
- alpine linux安装ftp,如何在Alpine Linux上安装GLPK?
在Alpine Linux上安装swiglpk包失败,并出现以下跟踪:Collecting swiglpk>=1.2.14; extra == "all" (from cam ...
- 把玩Alpine linux(二):APK包管理器
2019独角兽企业重金招聘Python工程师标准>>> Alpine Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine L ...
最新文章
- 使用Python和OpenCV实现超快速,简单的伽玛校正功能
- Swift URL含有中文的处理
- 值类型和引用类型在栈和堆中的分配
- Moodle安全漏洞如何启动远程代码执行?
- 这人说的有意思,哈 哈
- 解决Unable to create group (name already exists)
- 圣诞前夜预告|深入理解Linux内核经验分享
- kmeans 算法_kmeans优化算法:二分Kmeans聚类算法
- 关于Direct2D
- django 打开的html css_Django分页完整示例
- preg_match_all中的标记
- java反编译软件_安卓强大的逆向软件,媲美MT管理器!
- Mysql5.7.2安装教程+下载地址(windows)
- 主机连接虚拟机 web服务
- libtersafe文件下载_tersafe.dll官方版下载
- 电脑记事本增强版notepad++
- 智能混音插件 – iZotope Neutron Advanced 3.11 win-mac
- 什么是IPFS?(三)
- C++ 中如何区分std::endl、std::ends、std::flush的差异性
- java sql 违反协议_SQLException:违反协议。Oracle JDBC驱动程序问题