惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AWS News Blog
AWS News Blog
V
Vulnerabilities – Threatpost
D
Darknet – Hacking Tools, Hacker News & Cyber Security
量子位
博客园 - 叶小钗
AI
AI
T
Tor Project blog
Forbes - Security
Forbes - Security
W
WeLiveSecurity
博客园_首页
爱范儿
爱范儿
J
Java Code Geeks
B
Blog
G
GRAHAM CLULEY
aimingoo的专栏
aimingoo的专栏
Cloudbric
Cloudbric
C
CXSECURITY Database RSS Feed - CXSecurity.com
TaoSecurity Blog
TaoSecurity Blog
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
有赞技术团队
有赞技术团队
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Simon Willison's Weblog
Simon Willison's Weblog
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
H
Help Net Security
博客园 - 三生石上(FineUI控件)
C
Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
P
Palo Alto Networks Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园 - 司徒正美
The Last Watchdog
The Last Watchdog
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
S
Secure Thoughts
Spread Privacy
Spread Privacy
F
Fortinet All Blogs
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
Security Latest
Security Latest
Webroot Blog
Webroot Blog
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 NSSM工具把任意exe程序注册为Windows后台服务 轻量级简约端口转发rinetd 安卓IDE的安装和使用 IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令 😩😩😩学不完,根本学不完😩😩😩 使用CDN后获取访客真实IP 一些用于网络测试的下载测速文件 纯v6网络访问v4站点最简单的方法 服务器配置SSH密钥登录 windows重装系统教程 Docker部署哪吒监控 Github-Actions默认用户变量GITHUB_TOKEN的提权语法 给站点套CFT的一些坑 解决CF反代Docker失效的问题 使用py3快速启动一个文件上传和下载的接口 ios系统最新免拔卡使用tiktok方法 clash手搓配置最全协议示例详解 为IP地址申请免费证书并开启HTTPS 实用网站收藏 纯CSS实现剧透效果 在CloudflareWAF中屏蔽国内浏览器 网络安全之百度URL欺骗漏洞分析和复现 超级强大的ansible批量管理主机运维工具使用教程 收集整理的最新的常用VPS脚本工具 无法注册TG账号和国内号码接收不到验证码详细解决方案 国内环境安装xui面板 免费接码网站合集 完整的网络状态码列表 关于xui面板报错无法监听127.0.0.1:62789的问题 Xboard面板常见问题 项目编译构建文档 ios最新美区ID注册方法 V2board前后端分离 Markdown语法教程 Github加速 Docker镜像加速和离线安装 Liunx配置wrap 代理工具和SSH工具推荐 常用代码记录
低配机器使用alpine系统跑docker
2025-04-09 · via 繁星点点

alpine系统是一个超级轻量级系统,非常适合低配机器

首先将系统DD为alpine系统

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
chmod +x reinstall.sh && ./reinstall.sh alpine

这里会让你设置新密码,完成后就可以重启系统开始安装

reboot

进入系统

首先安装一些基础工具

apk update
apk add curl wget bash

安装docker和docker-compose

apk add docker docker-compose

启动服务并且设置开机自启

rc-service docker start
rc-update add docker

在 Alpine 中,系统服务是由 OpenRC 管理的

命令参考

命令 说明
rc-service docker start 启动指定服务
rc-service docker stop 停止指定服务
rc-service docker restart 重启指定服务
rc-service docker status 查看服务的当前状态
rc-update add docker 将服务添加到开机自启列表
rc-update del docker 删除服务的开机自启设置
rc-update show 列出所有已启用的服务
rc-service docker log 查看服务日志(如果服务支持日志功能)
rc-service all start 启动所有服务
rc-service all stop 停止所有服务

并且rc-service可以简化为service,例如rc-service docker startservice docker start效果是一样的。

如果需要使用web服务,我推荐使用caddy,并且caddy已经添加到官方apk仓库里了,可以直接安装

apk add caddy

OpenRC 服务启动x-ui示例

路径/etc/init.d/x-ui

x-ui就是配置文件,写入以下内容

#!/sbin/openrc-run

name="x-ui"
description="x-ui service managed by OpenRC"

# 二进制路径
command="/usr/local/bin/x-ui"
# 没有启动参数
command_args=""

# 守护进程模式
command_background=true

# PID 文件
pidfile="/run/x-ui.pid"

# 自动重启设置
respawn_delay=5  # 出错后等待 5 秒重启
respawn_max=0    # 无限次重启

# 服务依赖
depend() {
    need net
    use logger
}

# 启动前检查
start_pre() {
    :
}

# 停止服务
stop() {
    ebegin "Stopping $RC_SVCNAME"
    start-stop-daemon --stop --pidfile $pidfile || eend $?
}

# 重启服务
restart() {
    stop
    start
}

增加执行权限

chmod +x /etc/init.d/x-ui

然后使用前面的管理服务的命令启动