社区电脑网络 → 浏览:帖子主题
* 帖子主题:alpine 基础操作
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:1301
发帖:99
来自:保密
注册:2022-08-28 23:20:57
造访:2025-03-23 21:18:24
[ 第 1 楼 ] 回复
alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。

alpine特点:

小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;
安全:面向安全的轻量发行版;
简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像。

alpine国内源

清华大学:https://mirror.tuna.tsinghua.edu.cn/alpine/
阿里云:https://mirrors.aliyun.com/alpine/
网易:http://mirrors.163.com/

安装alpine
下载alpine.iso
alpine-standard-3.15.0-x86_64.iso 新建一台虚拟机,类型选Linux,版本选Linux 5.0 x86的64位,内存和磁盘根据自己真机的情况进行调整。

选择自定义安装,之后一路回车。

或者在 docker 里拉取:
docker pull alpine:3.15
2023-11-25 11:47:50 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:1301
发帖:99
来自:保密
注册:2022-08-28 23:20:57
造访:2025-03-23 21:18:24
[ 第 2 楼 ] 回复
apk命令
Alpine Linux 下的包管理工具
apk 相当于 yum
用法:apk[…]命令[…]

apk search 查找
apk search            #查找所以可用软件包,支持正则
apk search -v            #查找所以可用软件包及其描述内容
apk search -v 'acf*'        #通过软件包名称查找软件包
apk search -v -d 'docker'    #通过描述文件查找特定的软件包

apk add 安装
apk add openssh            #安装一个软件
apk add openssh openntp vim          #安装多个软件
apk add --no-cache -U apache2          #不使用本地镜像源缓存,相当于先执行update,再执行add
apk install ***

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

apk update 更新
apk update        #更新最新镜像源列表

apk upgrade 升级
apk upgrade                #升级所有软件
apk upgrade openssh            #升级指定软件
apk upgrade openssh openntp vim      #升级多个软件
apk add --upgrade busybox        #指定升级部分软件包

apk del 卸载
apk del openssh          #删除一个软件

add:  **相当于install**
del:  **相当于remove**
创建用户和组
// 创建用户
adduser
-h            #创建家目录
-g            #用户的详细信息
-s            #登录shell
-G            #组
-S            #创建系统用户
-D            #不分配密码
-H            #不创建家目录
-u            #UID
-k            #创建框架目录

// 删除用户
deluser

关机重启
localhost:~# reboot        #重启系统
localhost:~# poweroff    #关机

查看系统版本
[root@localhost ~]# docker run -it --rm alpine /bin/sh
/ # cat /etc/issue
Welcome to Alpine Linux 3.15
Kernel \r on an \m (\l)

配置apk源
[root@localhost ~]# cat apk
#!/bin/bash
#阿里源
version=v3.15
echo 'http://mirrors.aliyun.com/alpine/$version/main
http://mirrors.aliyun.com/alpine/$version/community
' >/etc/apk/repositories

apk update
2023-11-25 11:48:32 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册?密码:
评论内容