概要

フル名
docker.io/kamailio/kamailio-ci
Registry
docker.io
名前空間
kamailio
リポジトリ
kamailio-ci
キャッシュ Tag 数
120
最終同期
07/06/2026, 03:10 PM

概要

Kamailio CI 构建的 SIP 信令服务器镜像,处理 VoIP 注册、路由与负载均衡,需 RTP 代理配合,适合运营商级 SIP 网关或 IP-PBX 核心。

詳細

kamailio/kamailio-ci 由 Kamailio 官方 CI 流水线产出,封装 OpenSIPS 同类的 SIP 路由引擎,支持 registrar、dispatcher、TLS 与 WebRTC 网关。配置经 kamailio.cfg 挂载,通常与 RTPEngine、FreeSWITCH 或 Asterisk 联用。tag 数量多对应各次 CI 构建;生产应 pin 具体 digest 或稳定 tag、持久化 /etc/kamailio,并将数据库(如 PostgreSQL)凭据经 Secret 注入。

快速启动

docker run -d --name kamailio \
  -p 5060:5060/udp -p 5060:5060/tcp \
  -v $(pwd)/kamailio.cfg:/etc/kamailio/kamailio.cfg \
  docker.io/kamailio/kamailio-ci:latest

推荐实践

docker run -d --name kamailio \
  --restart unless-stopped \
  -p 5060:5060/udp -p 5060:5060/tcp -p 5061:5061/tcp \
  -e DBURL="postgres://kamailio:pass@postgres/kamailio" \
  -v /etc/kamailio:/etc/kamailio \
  docker.io/kamailio/kamailio-ci:5.8.0

核心参数说明

  • -p 5060:5060/udp — SIP UDP 信令
  • -p 5061:5061/tcp — SIP over TLS
  • -v .../kamailio.cfg — 路由与模块配置
  • -e DBURL — 用户位置与路由数据库
  • --restart unless-stopped — 语音核心持续在线
  • 固定 tag — CI 构建建议 pin digest

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: kamailio
spec:
  replicas: 2
  selector:
    matchLabels:
      app: kamailio
  template:
    metadata:
      labels:
        app: kamailio
    spec:
      containers:
        - name: kamailio
          image: docker.io/kamailio/kamailio-ci:5.8.0
          ports:
            - containerPort: 5060
              protocol: UDP
            - containerPort: 5060
              protocol: TCP
          volumeMounts:
            - name: config
              mountPath: /etc/kamailio
      volumes:
        - name: config
          configMap:
            name: kamailio-config
---
apiVersion: v1
kind: Service
metadata:
  name: kamailio
spec:
  selector:
    app: kamailio
  ports:
    - port: 5060
      protocol: UDP

UDP 需 LoadBalancer 或 hostNetwork;RTPEngine 独立部署,ConfigMap 管理 cfg。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/kamailio/kamailio-ci
:5.4.7-alpine.debug
linux/amd64
2021/09/23 02:01100.6 MBsha256:eb5013e6c3df
docker.io/kamailio/kamailio-ci
:5.4.7-alpine
linux/amd64
2021/09/23 01:5530.1 MBsha256:bc30b87c1c79
docker.io/kamailio/kamailio-ci
:5.4.7
linux/amd64
2021/09/23 01:4729.7 MBsha256:29ed6eb382b3
docker.io/kamailio/kamailio-ci
:5.5.2-alpine.debug
linux/amd64
2021/09/22 20:43101.1 MBsha256:524f4d2314d6
docker.io/kamailio/kamailio-ci
:5.5.2-alpine
linux/amd64
2021/09/22 20:3730.2 MBsha256:f472e9bba7a0
docker.io/kamailio/kamailio-ci
:5.5.2
linux/amd64
2021/09/22 20:3529.8 MBsha256:dfe570e3c9c2
docker.io/kamailio/kamailio-ci
:5.5.1-alpine.debug
linux/amd64
2021/06/16 03:55101.1 MBsha256:eeca1d59daf8
docker.io/kamailio/kamailio-ci
:5.5.1-alpine
linux/amd64
2021/06/16 03:5530.3 MBsha256:1714b8813cb7
docker.io/kamailio/kamailio-ci
:5.5.1
linux/amd64
2021/06/16 03:5529.9 MBsha256:1fbaf3d32714
docker.io/kamailio/kamailio-ci
:5.4.6-alpine.debug
linux/amd64
2021/06/02 21:11100.7 MBsha256:671ed44c56ba
docker.io/kamailio/kamailio-ci
:5.4.6-alpine
linux/amd64
2021/06/02 21:1130.1 MBsha256:e28a200c8d9c
docker.io/kamailio/kamailio-ci
:5.4.6
linux/amd64
2021/06/02 21:1129.8 MBsha256:1c9c843c36f7
docker.io/kamailio/kamailio-ci
:5.5.0-alpine.debug
linux/amd64
2021/05/05 23:56101.1 MBsha256:287e9e92441f
docker.io/kamailio/kamailio-ci
:5.5.0-alpine
linux/amd64
2021/05/05 23:5630.3 MBsha256:3993751c0a82
docker.io/kamailio/kamailio-ci
:5.5.0
linux/amd64
2021/05/05 23:5629.9 MBsha256:0a5838baf2d5
docker.io/kamailio/kamailio-ci
:5.4.5-alpine.debug
linux/amd64
2021/04/16 00:09100.7 MBsha256:f201a654b328
docker.io/kamailio/kamailio-ci
:5.4.5-alpine
linux/amd64
2021/04/16 00:0930.1 MBsha256:c703c2aadd75
docker.io/kamailio/kamailio-ci
:5.4.5
linux/amd64
2021/04/16 00:0929.7 MBsha256:63233f8ce32b
docker.io/kamailio/kamailio-ci
:5.4.4-alpine.debug
linux/amd64
2021/02/16 00:36100.4 MBsha256:b294faa78020
docker.io/kamailio/kamailio-ci
:5.4.4-alpine
linux/amd64
2021/02/16 00:3630.1 MBsha256:03ae06ece18f