我们从 registry.redict.io
的容器注册表提供 Redict 的官方容器。我们的容器镜像源代码可在 Codeberg 上获取。
快速入门 #
要启动一个 Redict 服务器,请运行:
$ docker run --name redict -d -p 6379:6379 registry.redict.io/redict
这将在您的本地系统上使用默认端口启动一个 Redict 服务器。要使用 redict-cli
工具与正在运行的服务器交互,请运行:
$ 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
标志传递给容器运行时来配置持久存储卷:
$ docker run --name redict -d -p 6379:6379 \
-v redict:/data registry.redict.io/redict
您也可以通过将配置文件挂载到容器中,并将其实作为参数传递给 redict-server 来提供配置文件。
$ docker run --name redict -d -p 6379:6379 \
-v ./redict.conf:/redict.conf \
registry.redict.io/redict /redict.conf
如果您还没有准备好配置文件,请参阅 默认 redict.conf。