本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

socrata/runit-bionic是一个基于phusion/baseimage-docker构建的Docker镜像,以Ubuntu 18.04 LTS为基础系统,旨在为构建支持多进程的容器提供标准化的模式和工具集。该镜像通过runit实现服务的监控与管理,集成了多种系统级工具,满足日志处理、定时任务、服务启停等基础需求,适用于需要在容器中运行多个服务的场景。
/var/log/syslogsu更易用,比sudo***面更小,能正确设置$HOME环境变量,路径为/sbin/setuserARK_HOST(主机IP)和ARK_HOSTNAME(主机名)环境变量,使容器能够感知宿主机信息该镜像默认运行/etc/service目录下定义的所有服务。容器启动时,/etc/my_init.d目录中的脚本会按字典序执行,若任一脚本返回非零退出码,容器将终止启动。
以下是基于该镜像构建自定义服务的Dockerfile示例:
FROM socrata/runit-bionic # 创建runit服务目录 RUN mkdir -p /etc/sv/myservice/log # 复制服务启动脚本 COPY myservice-run /etc/sv/myservice/run # 复制日志管理脚本 COPY myservice-log /etc/sv/myservice/log/run # 赋予执行权限 RUN chmod +x /etc/sv/myservice/run /etc/sv/myservice/log/run
使用setuser以指定用户运行服务:
#!/bin/sh exec /sbin/setuser socrata /path/to/my_binary
使用svlogd管理服务日志:
#!/bin/sh exec svlogd -tt /var/log/myservice
env_parse用于从jinja模板和环境变量生成配置文件,语法格式如下:
env_parse <模板文件> [输出文件]
.j2为后缀),模板中的变量需对应环境变量.j2(如app.conf.j2生成app.conf)示例:
app.conf.j2:[app] name = {{ APP_NAME }} port = {{ APP_PORT }}
env_parse app.conf.j2
APP_NAME=myapp、APP_PORT=8080,将生成app.conf:[app] name = myapp port = 8080
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429