
socrata/runit-focal基于phusion/baseimage-docker构建的Docker基础镜像,以Ubuntu 20.04 LTS为系统基础,集成runit进程管理工具及一系列实用组件,旨在为构建支持多进程的容器提供标准化的模式和工具集。
适用于需要构建支持多进程管理、可靠日志处理、定时任务执行及动态配置生成的Docker容器场景,尤其适合作为复杂服务的基础镜像,如需要同时运行多个服务组件的应用容器。
容器启动时,/etc/my_init.d目录下的脚本会按字典顺序执行,执行于runit启动之前。任何脚本返回非零退出码将导致容器启动终止。
基于此镜像构建的容器默认通过runit运行/etc/service目录下配置的服务。需为每个服务在/etc/service下创建子目录,并在其中放置run脚本(服务启动命令)和log/run脚本(日志处理命令)。
用于从jinja模板和环境变量生成配置文件,语法为:
bashenv_parse <模板文件> [输出文件]
构建一个名为awesome_sauce的镜像:
DockerfileFROM socrata/runit-focal RUN mkdir /etc/service/myservice COPY myservice-run /etc/service/myservice/run COPY myservice-log /etc/service/myservice/log/run
bash#!/bin/sh exec /sbin/setuser socrata my_binary
bash#!/bin/sh exec svlogd -tt /var/log/myservice





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务