type
status
date
slug
summary
tags
category
icon
password
alpine 作为一款开源、轻量级linux操作系统,它围绕 musl libc 和 busybox 构建。这使得它比传统的 GNU/Linux 发行版更小,更节省资源。一个容器只需不超过 8 MB 的空间。而在磁盘中的最小安装仅要大约 130 MB 的存储空间。尽管体积很小,Apline 提供了完整的 Linux 环境,其存储库中还包含了大量的软件包备选。这里介绍日常配置记录。

Alpine 安装记录

Alpine ISO 下载地址

Alpine Linux 提供了多种版本的 ISO 镜像,可以从官方网站或镜像站点下载。以下是常用的下载地址:

官方下载地址

Alpine Linux 的官方下载页面提供了最新和历史版本的 ISO 镜像:

镜像站点

为了获得更快的下载速度,可以选择地理位置更近的镜像站点:

ISO 镜像类型

Alpine Linux 提供了几种不同的 ISO 镜像类型:
  • STANDARD:标准安装镜像,适合大多数用户
  • EXTENDED:包含更多软件包的扩展版本
  • NETBOOT:网络引导版本,体积更小
  • VIRTUAL:适用于虚拟机环境的镜像
  • XFCE:预装 XFCE 桌面环境的版本
选择适合自己需求的 ISO 镜像下载。对于首次尝试 Alpine Linux 的用户,建议下载 STANDARD 版本。我选择的是VIRTUAL版本。
 

Alpine 镜像源设置

为了获得更快的软件包下载速度和更好的使用体验,可以将 Alpine 的默认镜像源替换为国内镜像源。以下是修改 Alpine 镜像源的步骤:

查看当前镜像源配置

首先,可以查看当前的镜像源配置:

备份原有配置

在修改前,建议先备份原有的配置文件:

修改镜像源

可以使用文本编辑器(如 vi 或 nano)编辑 repositories 文件:
将文件内容替换为以下国内镜像源之一:

清华大学镜像

阿里云镜像

中国科技大学镜像

更新软件包索引

修改完镜像源后,需要更新软件包索引:

测试镜像源速度

可以通过安装一个小型软件包来测试镜像源的速度:
如果修改后出现问题,可以随时恢复备份的配置文件:
修改镜像源可以显著提高软件包的下载速度,特别是在中国大陆区域使用 Alpine Linux 时。

Alpine 网络配置

在 Alpine Linux 中,网络配置是系统管理的重要部分。以下是配置 Alpine 网络的几种常用方法:

查看网络接口信息

首先,可以使用以下命令查看当前网络接口的信息:

临时配置 IP 地址

可以使用 ip 命令临时配置接口的 IP 地址:

永久网络配置

Alpine 使用 /etc/network/interfaces 文件进行永久网络配置。可以编辑此文件设置网络参数:

DHCP 配置示例

静态 IP 配置示例

配置 DNS

可以通过编辑 /etc/resolv.conf 文件配置 DNS 服务器:
添加以下内容:

重启网络服务

配置完成后,需要重启网络服务使设置生效:

使用 setup-interfaces 工具

Alpine 提供了一个便捷的命令行工具 setup-interfaces 用于配置网络接口:
此命令会启动一个交互式向导,引导用户完成网络配置。

测试网络连接

配置完成后,可以使用以下命令测试网络连接:

无线网络配置

如果需要配置无线网络,首先需要安装必要的软件包:
然后配置 wpa_supplicant.conf 文件:
添加以下内容:
最后,启动无线网络连接:

Alpine SSH 配置

在 Alpine Linux 中配置 SSH 服务器可以让你远程安全地管理系统。以下是 SSH 服务配置的步骤:

安装 OpenSSH 服务器

首先,需要安装 OpenSSH 服务器软件包:

配置 SSH 服务

安装完成后,可以编辑 SSH 配置文件:
常用的 SSH 配置参数:
  • 修改默认端口(提高安全性):
  • 禁用 root 直接登录(提高安全性):
  • 仅允许特定用户登录
  • 配置 SSH 密钥认证(比密码更安全):

启动 SSH 服务

配置完成后,启动 SSH 服务:

设置 SSH 开机自启

将 SSH 服务设置为开机自动启动:

配置 SSH 客户端密钥

在客户端生成 SSH 密钥对:
将公钥复制到服务器(替换用户名和 IP 地址):
如果 ssh-copy-id 命令不可用,可以手动复制:

防火墙配置

如果使用了防火墙,需要开放 SSH 端口:

SSH 服务排错

如果遇到 SSH 连接问题,可以查看日志:
配置 SSH 服务是加强 Alpine Linux 系统远程管理能力的重要步骤,同时也需要注意安全配置,防止未授权访问。

Alpine Docker 配置

Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个可移植的容器中。以下是在 Alpine Linux 上安装和配置 Docker 的步骤:

安装 Docker

在 Alpine Linux 上安装 Docker 非常简单:

设置 Docker 服务自启动

将 Docker 服务设置为开机自动启动:

启动 Docker 服务

安装完成后,启动 Docker 服务:

验证 Docker 安装

检查 Docker 是否正确安装:

运行 Hello World 容器

通过运行一个简单的容器来测试 Docker 功能:

配置 Docker 镜像加速

在中国大陆使用 Docker 时,可以配置镜像加速器来提高镜像下载速度:
配置完成后,重启 Docker 服务:

配置非 root 用户使用 Docker

默认情况下,只有 root 用户可以运行 Docker 命令。如果希望普通用户也能使用 Docker,可以将用户添加到 docker 组:

Docker 基本命令

以下是一些常用的 Docker 命令:
  • 查看本地镜像:docker images
  • 搜索镜像:docker search alpine
  • 拉取镜像:docker pull alpine
  • 运行容器:docker run -it alpine sh
  • 查看运行中的容器:docker ps
  • 查看所有容器:docker ps -a
  • 停止容器:docker stop container_id
  • 删除容器:docker rm container_id
  • 删除镜像:docker rmi image_id

Docker Compose 安装

Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具。在 Alpine Linux 上安装 Docker Compose:
验证安装:

Docker 存储位置配置

默认情况下,Docker 的数据存储在 /var/lib/docker 目录中。如果需要更改存储位置,可以修改 Docker 的配置:
添加或修改以下行:
修改后重启 Docker 服务:
在 Alpine Linux 上配置 Docker 是构建轻量级容器化环境的理想选择,特别适合资源受限的设备或需要快速启动时间的应用场景。