概要

フル名
docker.io/opengrok/docker
Registry
docker.io
名前空間
opengrok
リポジトリ
docker
キャッシュ Tag 数
213
最終同期
07/05/2026, 11:47 PM

概要

OpenGrok 代码搜索与交叉引用镜像,大型代码库全文索引与 Web 浏览,源码阅读与导航平台。

詳細

opengrok/docker 运行 OpenGrok 源代码搜索引擎,对 Git/SVN 代码库建立全文索引并提供 Web UI 交叉引用导航。定位为代码搜索 Web 平台,需 src volume 存放源码与索引数据;K8s Deployment 大型 monorepo 代码导航。

快速启动

docker run -d --name opengrok \
  -p 8080:8080 \
  -v /data/src:/src \
  docker.io/opengrok/docker:latest

推荐实践

docker run -d --name opengrok \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/src:/src \
  -v /data/opengrok/etc:/opengrok/etc \
  docker.io/opengrok/docker:1.13.0

核心参数说明

  • -p 8080:8080 — OpenGrok Web UI
  • -v .../src:... — 源码目录
  • 索引 — 首次启动自动建立
  • 同步 — Cron 定时 reindex

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: opengrok
spec:
  replicas: 1
  selector:
    matchLabels:
      app: opengrok
  template:
    metadata:
      labels:
        app: opengrok
    spec:
      containers:
        - name: opengrok
          image: docker.io/opengrok/docker:1.13.0
          ports:
            - containerPort: 8080
          volumeMounts:
            - name: src
              mountPath: /src
      volumes:
        - name: src
          persistentVolumeClaim:
            claimName: opengrok-src
---
apiVersion: v1
kind: Service
metadata:
  name: opengrok
spec:
  selector:
    app: opengrok
  ports:
    - port: 8080
      targetPort: 8080

CronJob 定时 reindex;PVC 存源码与索引。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/opengrok/docker
:master
linux/amd64
2026/06/25 21:06576.7 MBsha256:9a2f659bcb6c
docker.io/opengrok/docker
:latest
linux/amd64
2026/06/16 02:28574.4 MBsha256:454c9210af6f
docker.io/opengrok/docker
:1.14
linux/amd64
2026/06/16 02:28574.4 MBsha256:454c9210af6f
docker.io/opengrok/docker
:1.14.15
linux/amd64
2026/06/16 02:28574.4 MBsha256:454c9210af6f
docker.io/opengrok/docker
:1.14.14
linux/amd64
2026/06/03 00:16582.2 MBsha256:d09ff1ccbdfc
docker.io/opengrok/docker
:1.14.13
linux/amd64
2026/05/27 01:41582.3 MBsha256:5bcdde2e8f9e
docker.io/opengrok/docker
:1.14.12
linux/amd64
2026/05/22 03:36580.7 MBsha256:e154cd1b481f
docker.io/opengrok/docker
:1.14.11
linux/amd64
2026/02/06 01:01591.9 MBsha256:cb4ad1660422
docker.io/opengrok/docker
:1.14.10
linux/amd64
2026/01/24 04:52576.8 MBsha256:308b28e2238f
docker.io/opengrok/docker
:1.14.9
linux/amd64
2026/01/23 06:31576.8 MBsha256:b5e7822d42c6
docker.io/opengrok/docker
:1.14.8
linux/amd64
2026/01/22 06:44576.7 MBsha256:2d9f6cebc352
docker.io/opengrok/docker
:1.14.7
linux/amd64
2026/01/21 20:04576.7 MBsha256:50fb2878cc4c
docker.io/opengrok/docker
:1.14.6
linux/amd64
2026/01/07 22:39575.7 MBsha256:c64ee541490a
docker.io/opengrok/docker
:1.14.5
linux/amd64
2026/01/05 22:38575.7 MBsha256:244884c4e799
docker.io/opengrok/docker
:1.14.4
linux/amd64
2025/10/21 04:02566.9 MBsha256:879dc12f544d
docker.io/opengrok/docker
:1.14.3
linux/amd64
2025/09/18 23:53566.4 MBsha256:aa11bcbf837a
docker.io/opengrok/docker
:1.14.2
linux/amd64
2025/08/20 19:09564.7 MBsha256:d4c454f6cbad
docker.io/opengrok/docker
:1.14.1
linux/amd64
2025/06/17 15:32562.3 MBsha256:b291d677d827
docker.io/opengrok/docker
:1.14.0
linux/amd64
2025/05/27 15:16562.2 MBsha256:12b05b5b77c6
docker.io/opengrok/docker
:1.13
linux/amd64
2025/05/23 23:09562.1 MBsha256:9c568b361791