Overview

Full name
docker.io/bitnamilegacy/nats
Registry
docker.io
Namespace
bitnamilegacy
Repository
nats
Cached tags
894
Last synced
07/04/2026, 11:35 PM

Introduction

Bitnami Legacy NATS 消息系统镜像,轻量 pub/sub 与 request/reply 消息中间件,微服务事件驱动通信后端。

Details

bitnamilegacy/nats 运行 NATS 轻量消息系统,提供 pub/sub、request/reply 与 JetStream 持久化消息。定位为消息中间件服务,需 data volume(JetStream);K8s StatefulSet 微服务事件驱动后端。

快速启动

docker run -d --name nats \
  -p 4222:4222 -p 8222:8222 \
  docker.io/bitnamilegacy/nats:latest

推荐实践

docker run -d --name nats \
  --restart unless-stopped \
  -p 4222:4222 -p 8222:8222 \
  -v /data/nats:/bitnami/nats \
  -e NATS_ENABLE_JETSTREAM=true \
  docker.io/bitnamilegacy/nats:2.10.0

核心参数说明

  • -p 4222:4222 — NATS 客户端协议
  • -p 8222:8222 — HTTP 监控端口
  • -e NATS_ENABLE_JETSTREAM — 启用持久化消息
  • -v .../nats:... — JetStream 数据持久化

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: nats
spec:
  serviceName: nats
  replicas: 3
  selector:
    matchLabels:
      app: nats
  template:
    metadata:
      labels:
        app: nats
    spec:
      containers:
        - name: nats
          image: docker.io/bitnamilegacy/nats:2.10.0
          ports:
            - containerPort: 4222
          env:
            - name: NATS_ENABLE_JETSTREAM
              value: "true"
          volumeMounts:
            - name: data
              mountPath: /bitnami/nats
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
  name: nats
spec:
  selector:
    app: nats
  ports:
    - port: 4222
      targetPort: 4222
    - port: 8222
      targetPort: 8222

NATS Helm Chart 集群模式;JetStream 3 副本高可用。

Latest tags (20)

View all 894 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/bitnamilegacy/nats
:2.11.8-debian-12-r0
linux/amd64linux/arm64
2025/08/20 01:485.9 MBsha256:ade01fb9b712
docker.io/bitnamilegacy/nats
:2.11.7-debian-12-r2
linux/amd64linux/arm64
2025/08/20 01:485.9 MBsha256:5467f9ee1999
docker.io/bitnamilegacy/nats
:2.11.8
linux/amd64linux/arm64
2025/08/20 01:485.9 MBsha256:ade01fb9b712
docker.io/bitnamilegacy/nats
:2.11.7-debian-12-r1
linux/amd64linux/arm64
2025/08/08 18:515.7 MBsha256:77e21d5706b1
docker.io/bitnamilegacy/nats
:2.11.7
linux/amd64linux/arm64
2025/08/04 02:135.7 MBsha256:915b732c769d
docker.io/bitnamilegacy/nats
:2.11.7-debian-12-r0
linux/amd64linux/arm64
2025/08/04 02:135.7 MBsha256:915b732c769d
docker.io/bitnamilegacy/nats
:2.11.6-debian-12-r1
linux/amd64linux/arm64
2025/07/09 16:595.7 MBsha256:65001237fbd1
docker.io/bitnamilegacy/nats
:_
linux/amd64
2025/07/03 13:2140.3 MBsha256:6813d7a1ef6e
docker.io/bitnamilegacy/nats
:latest
linux/amd64linux/arm64
2025/07/03 13:215.7 MBsha256:0d2ec014ef06
docker.io/bitnamilegacy/nats
:2.9.9-debian-11-r3
linux/amd64
2025/07/03 13:2138.8 MBsha256:de1f5b7dfd47
docker.io/bitnamilegacy/nats
:2.9.9-debian-11-r2
linux/amd64
2025/07/03 13:2138.6 MBsha256:061bb7d2256b
docker.io/bitnamilegacy/nats
:2.9.9-debian-11-r1
linux/amd64
2025/07/03 13:2138.6 MBsha256:2020163c476f
docker.io/bitnamilegacy/nats
:2.9.9-debian-11-r0
linux/amd64
2025/07/03 13:2138.6 MBsha256:478f651d7208
docker.io/bitnamilegacy/nats
:2.9.9
linux/amd64
2025/07/03 13:2138.8 MBsha256:de1f5b7dfd47
docker.io/bitnamilegacy/nats
:2.9.8-debian-11-r3
linux/amd64
2025/07/03 13:2138.6 MBsha256:f1046ac55c8a
docker.io/bitnamilegacy/nats
:2.9.8-debian-11-r4
linux/amd64
2025/07/03 13:2138.6 MBsha256:d8a0edcb5433
docker.io/bitnamilegacy/nats
:2.9.8-debian-11-r2
linux/amd64
2025/07/03 13:2138.6 MBsha256:a13dbd579bd4
docker.io/bitnamilegacy/nats
:2.9.8-debian-11-r0
linux/amd64
2025/07/03 13:2138.6 MBsha256:02d88682ab14
docker.io/bitnamilegacy/nats
:2.9.8-debian-11-r1
linux/amd64
2025/07/03 13:2138.6 MBsha256:328b501a4f00
docker.io/bitnamilegacy/nats
:2.9.8
linux/amd64
2025/07/03 13:2138.6 MBsha256:d8a0edcb5433