Tag 容器

Alpine Linux 常用命令

Alpine Linux源管理 Alpine Linux国内源: 清华大学: 阿里云: 中科大: 网易: 配置:直接抄中科大的帮助�般情况下,将 /etc/apk/repositories 文件中 Alpine 默认的源地址 替换为 即可。 Alpine Linux 包管理 简介Alpine使用apk进行包管理,下面介绍常用命令 apk update #更新最新镜像源列表 apk search #查找所以可用软件包apk search -v #查找所以可用软件包及其描述内容apk search -v ‘acf*’ #通过软件包名称查找软件包apk search -v -d ‘docker’ #通过描述文件查找特定的软件包 apk add openssh #安装一个软件apk add openssh openntp vim #安装多个软件apk add –no-cache mysql-client #不使用本地镜像源缓存,相当于先执行update,再执行add apk info #列出所有已安装的软件包apk info -a zlib #显示完整的软件包信息apk info –who-owns /sbin/lbu #显示指定文件属于的包 apk upgrade #升级所有软件apk upgrade openssh #升级指定软件apk upgrade openssh openntp vim #升级多个软件apk add –upgrade busybox #指定升级部分软件包 apk del openssh #删除一个软件 安装python sudo apk add –no-cache python3 python3-dev#其中已自带pip python其他依赖 Alpine Linux服务管理 1.简介alpine没有使用fedora的systemctl来进行服务管理,使用的是RC系列命令未安装openrc时需执行以下命令 rc-updaterc-update主要用于不同运行级增加或者删除服务。 rc-statusrc-status 主要用于运行级的状态管理。 rc-servicerc-service主用于管理服务的状态 openrcopenrc主要用于管理不同的运行级。 我常用的RC系列命令增加服务到系统启动时运行,下例为docker 重启网络服务 列出所有服务 服务开机自启 Alpine Linux 的 开机自启目录在�个目录用于放置我们需要在本地服务启动或停止后执行的脚本。 先上目录下的说明文档: 简单翻译了下: 自定义开机自启服务,由于Alpine Linux自带了nohup后台守护,我们就直接使用nohup设置开机自启。 先编辑下startup.start文件,注意,.start后缀需要固定,前面名称随意:vi startup.start我的内容如下 然后保存退出。 赋予脚本可执行权限: 设置 local 服务开机启动: 如执行rc-update add local失败,可能需执行sudo touch /run/openrc/softlevel之后在执行rc-update add local这样当系统开机时就能执行startup.start开达到开机自动的目的。 bashps -a 查看启动的进程 总结:以上内容也适用于在docker 中基于Alpine 镜像的业务扩展。 转自:

Read MoreAlpine Linux 常用命令