使用 Docker 安装

使用官方 0.1.0 镜像、持久卷及仅回环开放的客户端端口。

运行要求

使用 Linux 容器的 Docker、Linux 6.1+ 及可用的 io_uring。镜像支持 linux/amd64 和 linux/arm64,包含 Minimal 服务端:内核 TCP/io_uring,不含 SPDK/DPDK 或 Lavik Admin。seccomp 选项允许容器使用 io_uring,无需 privileged 模式。

1. 启动独立服务

Linux · bash
docker pull eloqdata/lavik:0.1.0
docker run -d --name lavik   --security-opt seccomp=unconfined   --ulimit memlock=536870912:536870912   -p 127.0.0.1:6379:6379   -v lavik-data:/data   -e LAVIK_DATA_SIZE=1G -e LAVIK_THREADS=2   eloqdata/lavik:0.1.0

镜像以 UID/GID 10001 运行。命名卷避免主机目录权限问题。数据文件只分配一次,复用卷会保留现有文件大小和数据。如已有服务运行,请选择未使用的容器名和端口。

2. 连接

Linux · bash
docker exec lavik redis-cli PING
docker exec lavik redis-cli SET greeting 'hello from Lavik'
docker exec lavik redis-cli GET greeting
docker logs --tail 50 lavik

3. 重启并保留数据

Linux · bash
docker stop --time 60 lavik
docker start lavik
docker exec lavik redis-cli GET greeting

替换容器时,仅停止并移除容器,再使用同一个 lavik-data 卷执行启动命令。仅在确实要删除数据时才删除卷。复制与故障转移请参阅 Compose 指南。

使用 Docker Compose 安装 →