镜像概览
- 完整引用
docker.io/ruanbekker/logos- Registry
- docker.io
- 命名空间
- ruanbekker
- 仓库
- logos
- 已缓存 Tag 数
- 12
- 最近同步
- 07/06/2026, 07:01 PM
简介
品牌 Logo 矢量图 HTTP 服务镜像,按 slug 返回 SVG/PNG 图标,供文档站、内部 Portal 或设计系统统一引用商标资源。
详细介绍
ruanbekker/logos 提供轻量 REST 接口,客户端以 /logo/{vendor} 拉取预置矢量或栅格图标,适合 README、状态页与运维大屏嵌入品牌标识。镜像内置常见云厂商与开源项目图标集,无状态只读,可水平扩展。与自建静态 CDN 相比更新需重建镜像或挂载自定义目录;公网暴露应加缓存头与 rate limit,避免被当作开放图床滥用。
快速启动
docker run -d --name logos \
-p 8080:8080 \
docker.io/ruanbekker/logos:latest
推荐实践
docker run -d --name logos \
--restart unless-stopped \
-p 8080:8080 \
-e LOGOS_CACHE_MAX_AGE=86400 \
-v /data/custom-logos:/logos/custom:ro \
docker.io/ruanbekker/logos:1.0.0
核心参数说明
-p 8080:8080— Logo HTTP 服务端口-e LOGOS_CACHE_MAX_AGE— 浏览器缓存秒数-v .../custom-logos:...:ro— 追加自定义图标目录--restart unless-stopped— 文档流水线持续可用- 固定 tag — 与前端引用 URL 版本对齐
- 无状态 — 无需数据库,可随意扩副本
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: logos
spec:
replicas: 3
selector:
matchLabels:
app: logos
template:
metadata:
labels:
app: logos
spec:
containers:
- name: logos
image: docker.io/ruanbekker/logos:1.0.0
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: logos
spec:
selector:
app: logos
ports:
- port: 8080
targetPort: 8080
自定义图标经 ConfigMap 或 initContainer 同步至共享卷;Ingress 开启 gzip 与 CDN 缓存,HPA 按 QPS 扩缩。
最新 Tag(20 条)
查看全部 12 个 Tag →| Tag | 架构 | 推送时间 | 大小 | Digest | 同步 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/ruanbekker/logos :openfaas | linux/amd64 | 2019/06/10 14:31 | 6.0 MB | sha256:23878779d970… | |||
docker.io/ruanbekker/logos :rancher | linux/amd64 | 2019/06/10 14:31 | 5.9 MB | sha256:537ecbc762a5… | |||
docker.io/ruanbekker/logos :ruby | linux/amd64 | 2019/06/10 04:47 | 6.0 MB | sha256:8a53f91ec482… | |||
docker.io/ruanbekker/logos :python | linux/amd64 | 2019/06/10 04:46 | 5.9 MB | sha256:efd345ee9f15… | |||
docker.io/ruanbekker/logos :k8s | linux/amd64 | 2019/06/10 04:46 | 6.1 MB | sha256:68987b63d5ea… | |||
docker.io/ruanbekker/logos :javascript | linux/amd64 | 2019/06/10 04:46 | 5.9 MB | sha256:21b7e2c5e6b4… | |||
docker.io/ruanbekker/logos :java | linux/amd64 | 2019/06/10 04:45 | 5.9 MB | sha256:adaac7d53818… | |||
docker.io/ruanbekker/logos :golang | linux/amd64 | 2019/06/10 04:45 | 5.9 MB | sha256:49f9f1868a5b… | |||
docker.io/ruanbekker/logos :gcp | linux/amd64 | 2019/06/10 04:45 | 6.0 MB | sha256:9d439efa3994… | |||
docker.io/ruanbekker/logos :docker | linux/amd64 | 2019/06/10 04:45 | 5.8 MB | sha256:f6cc5c1b0a7d… | |||
docker.io/ruanbekker/logos :azure | linux/amd64 | 2019/06/10 04:44 | 5.9 MB | sha256:ec3c02e1652e… | |||
docker.io/ruanbekker/logos :aws | linux/amd64 | 2019/06/10 04:44 | 6.0 MB | sha256:c16dcf98ca81… |