我们从 registry.redict.io 的容器注册表提供 Redict 的官方容器。我们的容器镜像源代码可在 Codeberg 上获取。

快速入门 #

要启动一个 Redict 服务器,请运行:

  1. $ docker run --name redict -d -p 6379:6379 registry.redict.io/redict

这将在您的本地系统上使用默认端口启动一个 Redict 服务器。要使用 redict-cli 工具与正在运行的服务器交互,请运行:

  1. $ docker exec -it redict /bin/redict-cli

可用容器 #

默认的 redict(以及 redict:latest)容器是 scratch 容器,其中仅包含 Redict 可执行文件和运行它们所需的支持文件。如果您需要一个更完整的容器,带有 shell 和其他支持工具,请选择 Alpine 或 Debian 作为您的基础。

Scratch #

以下容器基于 scratch:

  • registry.redict.io/redict
  • registry.redict.io/redict:latest
  • registry.redict.io/redict:scratch
  • registry.redict.io/redict:7
  • registry.redict.io/redict:7-scratch
  • registry.redict.io/redict:7.3
  • registry.redict.io/redict:7.3-scratch
  • registry.redict.io/redict:7.3.0
  • registry.redict.io/redict:7.3.0-scratch

scratch 容器在 /bin 中包括以下可执行文件:

  • redict-benchmark
  • redict-check-aof
  • redict-check-rdb
  • redict-cli
  • redict-sentinel
  • redict-server

Alpine #

以下容器基于 Alpine:

  • registry.redict.io/redict:alpine
  • registry.redict.io/redict:alpine3.19
  • registry.redict.io/redict:7-alpine
  • registry.redict.io/redict:7-alpine3.19
  • registry.redict.io/redict:7.3-alpine
  • registry.redict.io/redict:7.3-alpine3.19
  • registry.redict.io/redict:7.3.0-alpine
  • registry.redict.io/redict:7.3.0-alpine3.19

Debian #

以下容器基于 Debian:

  • registry.redict.io/redict:debian
  • registry.redict.io/redict:bookworm
  • registry.redict.io/redict:7-debian
  • registry.redict.io/redict:7-bookworm
  • registry.redict.io/redict:7.3-debian
  • registry.redict.io/redict:7.3-bookworm
  • registry.redict.io/redict:7.3.0-debian
  • registry.redict.io/redict:7.3.0-bookworm

卷和配置文件 #

Redict 容器在 /data 存储其数据库。您可以通过将 -v 标志传递给容器运行时来配置持久存储卷:

  1. $ docker run --name redict -d -p 6379:6379 \
  2. -v redict:/data registry.redict.io/redict

您也可以通过将配置文件挂载到容器中,并将其实作为参数传递给 redict-server 来提供配置文件。

  1. $ docker run --name redict -d -p 6379:6379 \
  2. -v ./redict.conf:/redict.conf \
  3. registry.redict.io/redict /redict.conf

如果您还没有准备好配置文件,请参阅 默认 redict.conf