Docker 入门
#
KeyDB 开源 Docker 镜像您可以在这里找到 Docker 仓库:https://hub.docker.com/r/eqalpha/keydb
如果您需要复习任何 Docker 命令,可以在这里查看 Docker 的文档。
#
启动一个 KeyDB 实例您也可以简单地使用 docker run eqalpha/keydb
来运行。上面的命令只是为容器指定了一个名称,并使其“分离”(detached)或在后台运行。
#
在启动时向 KeyDB 传递配置参数:请确保指定您要为其修改参数的运行程序(keydb-server)。接下来,在启动容器时使用 --parameter-name value
指定您想要修改的配置参数。您可以在这里查看完整的配置选项集。
#
绑定端口如果您想将容器绑定到节点/机器上,以便可以从外部访问,请传递参数 -p 6379:6379
#
如果您想使用自己的配置文件如果您使用自己的配置文件,请记得注释掉 "bind 127.0.0.1",并将 "protected-mode" 从 yes 改为 no。
您可以从我们的 github 页面获取默认配置文件的副本,并根据需要进行修改。
#
符号链接根据用户对 Redis 兼容性的要求,我们为 redis-cli 和 redis.conf 提供了符号链接,使它们分别链接到 keydb-cli 和 keydb.conf。
#
以持久化存储方式启动这使得数据可以每秒保存一次。请在此处阅读更多关于 AOF 配置选项的信息,以进一步修改持久化选项。如果启用了持久化,数据将存储在 VOLUME /data
中,可以与 --volumes-from some-volume-container
或 -v /docker/host/dir:/data
一起使用(参见 docs.docker volumes)。
#
从应用程序连接到它#
或通过 keydb-cli 连接(也兼容 redis-cli)您可以使用 docker inspect --format '{{ .NetworkSettings.IPAddress }}' mycontainername
获取容器的 IP 地址,然后运行以下命令
或者,您也可以链接到它
#
每日构建版本:如果您持续关注 KeyDB 并希望在正式发布前体验正在开发中的功能,您可以使用 unstable 标签来拉取镜像。这将获取最新的版本(每天东部时间凌晨4点自动更新)。这些标签仅适用于 x86-64 (amd-64) 架构。
使用 docker pull eqalpha/keydb:unstable
拉取最新的镜像