Overview

Full name
docker.io/openim/openim-rpc-friend
Registry
docker.io
Namespace
openim
Repository
openim-rpc-friend
Cached tags
91
Last synced
07/06/2026, 06:35 AM

Introduction

OpenIM 好友关系 RPC 微服务镜像,管理好友申请、列表与黑名单,需 etcd/Redis 与 OpenIM 核心栈同网段。

Details

openim/openim-rpc-friend 实现 OpenIM 好友域 gRPC 服务,维护用户社交关系数据。定位为 IM 后端 RPC 微服务,连接 etcd 服务发现与 Redis 缓存;K8s Deployment + ClusterIP 供 OpenIM API 层调用。

快速启动

docker run -d --name openim-rpc-friend \
  -p 10120:10120 \
  -e ETCD_ADDRESS=etcd:2379 \
  docker.io/openim/openim-rpc-friend:latest

推荐实践

docker run -d --name openim-rpc-friend \
  --restart unless-stopped \
  -p 10120:10120 \
  -e ETCD_ADDRESS=etcd.internal:2379 \
  -e REDIS_ADDRESS=redis:6379 \
  docker.io/openim/openim-rpc-friend:v3.8.0

核心参数说明

  • -p 10120:10120 — gRPC 服务端口
  • -e ETCD_ADDRESS — 服务发现 etcd
  • -e REDIS_ADDRESS — 关系缓存 Redis
  • 固定 tag — OpenIM 栈 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: openim-rpc-friend
spec:
  replicas: 3
  selector:
    matchLabels:
      app: openim-rpc-friend
  template:
    metadata:
      labels:
        app: openim-rpc-friend
    spec:
      containers:
        - name: rpc-friend
          image: docker.io/openim/openim-rpc-friend:v3.8.0
          ports:
            - containerPort: 10120
          envFrom:
            - configMapRef:
                name: openim-config
---
apiVersion: v1
kind: Service
metadata:
  name: openim-rpc-friend
spec:
  selector:
    app: openim-rpc-friend
  ports:
    - port: 10120
      targetPort: 10120

与 rpc-group 同 namespace。

Latest tags (20)

View all 91 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/openim/openim-rpc-friend
:sha-915fcaa52c98
linux/amd64linux/arm64
2026/07/03 21:5623.9 MBsha256:4b50bb7ccc2b
docker.io/openim/openim-rpc-friend
:release-v3.8.3-patch.servertest-ghcrtest.hephaestus.20260703100016.102498336
linux/arm64linux/amd64
2026/07/03 21:5622.2 MBsha256:fb6b59875ce0
docker.io/openim/openim-rpc-friend
:3.8.3-patch.servertest-ghcrtest.hephaestus.20260703100016.102498336
linux/amd64linux/arm64
2026/07/03 21:5623.9 MBsha256:4b50bb7ccc2b
docker.io/openim/openim-rpc-friend
:v3.8.3-patch.servertest-ghcrtest.hephaestus.20260703100016.102498336
linux/amd64linux/arm64
2026/07/03 21:5623.9 MBsha256:4b50bb7ccc2b
docker.io/openim/openim-rpc-friend
:sha-748d783d36fc
linux/arm64linux/amd64
2025/05/21 14:4640.1 MBsha256:1f7244fbd723
docker.io/openim/openim-rpc-friend
:v3.8.3-patch
linux/amd64linux/arm64
2025/05/21 14:4641.8 MBsha256:0010f2cb5b8d
docker.io/openim/openim-rpc-friend
:main
linux/amd64linux/arm64
2025/05/21 14:4641.8 MBsha256:0010f2cb5b8d
docker.io/openim/openim-rpc-friend
:sha-7b02b4b
linux/amd64linux/arm64
2024/12/30 13:5341.7 MBsha256:5693792cf825
docker.io/openim/openim-rpc-friend
:v3.8.3-alpha.3-test1
linux/amd64linux/arm64
2024/12/30 13:5341.7 MBsha256:5693792cf825
docker.io/openim/openim-rpc-friend
:sha-fc94eed
linux/amd64linux/arm64
2024/03/08 17:4313.5 MBsha256:df7070d87a45
docker.io/openim/openim-rpc-friend
:release-v3.6
linux/amd64linux/arm64
2024/03/08 17:4313.5 MBsha256:df7070d87a45
docker.io/openim/openim-rpc-friend
:sha-a534134
linux/amd64linux/arm64
2024/03/08 15:3413.5 MBsha256:e94afc3ba075
docker.io/openim/openim-rpc-friend
:sha-5282ab9
linux/amd64linux/arm64
2024/03/08 13:3513.5 MBsha256:22588f91a5b6
docker.io/openim/openim-rpc-friend
:sha-a1f0eb2
linux/amd64linux/arm64
2024/03/08 11:1213.5 MBsha256:1bf5f8361286
docker.io/openim/openim-rpc-friend
:nightly
linux/amd64linux/arm64
2024/03/08 11:1213.5 MBsha256:1bf5f8361286
docker.io/openim/openim-rpc-friend
:sha-bd31f6b
linux/amd64linux/arm64
2024/03/08 10:2813.5 MBsha256:ffcb4a33c0ec
docker.io/openim/openim-rpc-friend
:sha-a841628
linux/amd64linux/arm64
2024/03/07 23:2213.5 MBsha256:f45851f7e0e6
docker.io/openim/openim-rpc-friend
:latest
linux/amd64linux/arm64
2024/03/07 23:210.0 MBsha256:9d8a3aeb102b
docker.io/openim/openim-rpc-friend
:3
linux/amd64linux/arm64
2024/03/07 23:2113.5 MBsha256:4035258482d6
docker.io/openim/openim-rpc-friend
:3.6
linux/amd64linux/arm64
2024/03/07 23:2113.5 MBsha256:4035258482d6