文章目录

  • 1、Alpine Linux 特点:
    • - 小 -
    • - 简单 -
    • - 安全 -
  • 2、Alpine包管理工具 apk
  • 3、Alpine+Docker

Alpine Linux是一个基于安全轻量级Linux发行版,基于musl libc和busybox。是一个独立的,非商业的通用Linux发行版,专为那些喜欢安全性,简单性和资源效率的高级用户而设计。


1、Alpine Linux 特点:

小。简单。安全。


- 小 -

Alpine Linux是围绕musl libc和busybox构建的。这使它比传统的GNU / Linux发行版更小,资源效率更高。容器不需要超过8 MB,最小的磁盘安装需要大约130 MB的存储空间。您不仅可以获得完整的Linux环境,还可以从存储库中获得大量的软件包。

二进制包被稀释和拆分,使您可以更好地控制安装的内容,从而使您的环境尽可能小而有效。

- 简单 -

Alpine Linux是一个非常简单的发行版,它会尽量避免使用。它使用自己的包管理器名为apk,OpenRC init系统,脚本驱动的设置,就是这样!这为您提供了一个简单,清晰的Linux环境,没有任何噪音。然后,您可以只添加项目所需的软件包,无论是构建家庭PVR,还是iSCSI存储控制器,薄薄的邮件服务器容器或坚如磐石的嵌入式交换机,其他任何东西都不会挡路。

- 安全 -

Alpine Linux的设计考虑了安全性。所有用户区二进制文件都编译为具有堆栈粉碎保护的位置无关可执行文件(PIE)。这些主动安全功能可防止利用整个类的零日漏洞和其他漏洞。


2、Alpine包管理工具 apk

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


3、Alpine+Docker

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

目前 Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。这样会带来多个好处。包括镜像下载速度加快,镜像安全性提高,主机之间的切换更方便,占用更少磁盘空间等。

— The end —

Alpine Linux(初)相关推荐

  1. Docker微容器之Alpine Linux 初体验

    0x00 前言 Alpine Linux是一个面向安全的轻型的Linux发行版,基于Alpine Linux的超小型Docker镜像,大小只有5MB,并且可以访问比其他基于BusyBox的镜像更完整的 ...

  2. 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 ...

  3. Alpine Linux 3.9.1 发布,面向安全的轻量级 Linux 发行版

    Alpine Linux 3.9.1 已发布,Alpine Linux 是一款面向安全的轻量级 Linux 发行版,体积十分的小. Alpine Linux 是由社区开发的操作系统,它面向 x86 路 ...

  4. alpine linux 执行文件崩溃 报错 找不到/lib/x86_64-linux-gnu/libc.so 解决方法

    原因: 原因: 大多数 Linux 软件都与 glibc 相连接,GNU libc 库(libc 提供标准的 c 库和 POSIX API). 大多数 Linux 发行版都基于 glibc. Alpi ...

  5. alpine linux docker容器时区修改

    适用对象 使用 Alpine Linux 发行版的 Docker 镜像容器. 仅仅适用于没有安装uclibc的系统. 修改步骤 进入容器命令行 # docker exec -it container_ ...

  6. alpine linux 简介(面向安全应用的发行版)apk

    Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版. 适合用来做Docker镜像.路由器.防火墙.VPNs.VoIP 盒子 以及服务器的操作系统,基于uClibc 和 Bu ...

  7. Alpine Linux 使用简介

    Alpine Linux使用简介 目录: 一.Alpine简要介绍 二.Alpine本地安装 三.Alpine在Docker下运行 四.Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 ...

  8. Linux初到者五个最易犯的错误

    随着Ubuntu 10.10的到来,为你的业务试用Linux的理由列表又变长了一些.此款自由与免费的操作系统现在变得空前用户友好,而又提供了其竞争对手所不具备的安 全性等其他优势.如果你是新Linux ...

  9. Alpine Linux 中的 apk 命令讲解

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

最新文章

  1. JAVA 代码里中文乱码问题
  2. vue.js框架原理浅析
  3. C# 定时器定时更新
  4. go java性能_服务端I/O性能大比拼:Node、PHP、Java和Go
  5. UVALive 4329 Ping pong
  6. 渗透测试入门18之信息收集
  7. 卷积神经网络——第一周 卷积神经网络基础——第一部分
  8. Python数据结构与算法(4.1)——递归
  9. atitti 提升稳定性的艺术之程序代码级别稳定性的艺术 attialx著 艾提拉著 s420.docx 1. 前言 1 2. 为什么会发生稳定性问题 1 2.1. 单点故障(单点故障率较高) 1
  10. 最大流问题(超详细!!!)
  11. PropertyUtils.copyProperties 属性值复制失败
  12. QT项目 MyQQ 学习笔记(一)
  13. 萤石云摄像头Http接口云台控制开发
  14. 微软服务器系统补丁kb2919355,Windows 8.1补丁KB2919355无法安装的解决方法
  15. 奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令
  16. 综述:生成自动驾驶的高精地图技术(3)
  17. ERR_CONNCETION_CLOSED的问题
  18. vue组件之Prop属性
  19. java 生成分页sql_DataGrid连接Access的快速分页法——动态生成SQL语句
  20. metasploit-framework(MSF)--Github翻译

热门文章

  1. 在 Windows 11、10 中隐藏某个磁盘
  2. Windows计划任务开机启动程序
  3. HC-05蓝牙配对AT指令
  4. h5页面跳转到微信小程序之利用URL Scheme接口
  5. Ubuntu下,grep的用法
  6. 【MySQL 第五天 图形管理工具 MySQLWorkbench 图形化管理工具SQLyog】
  7. 【OrientedRepPoints】Oriented RepPoints for Aerial Object Detection核心点概括
  8. Mac Tomcat安装 localhost 拒绝了我们的连接请求
  9. 怎么提高python编程水平_编程新手如何提高编程能力?
  10. SpringBoot+MDC实现链路调用日志