seekdb Docker镜像用于快速搭建SeekDB测试环境,可在Docker Hub、quay.io及ghcr.io获取。注意:仅适用于测试,不建议生产环境;MacOS和Intel芯片上Docker版本>4.9.0存在已知问题,可通过指定链接下载兼容版本。
收藏数: 2
下载次数: 14899
类型:

oceanbase/seekdbseekdb Docker镜像可在dockerhub、quay.io和ghcr.io获取,旨在帮助用户快速搭建SeekDB测试环境。
部署seekdb前,请确保满足以下要求:
启动SeekDB实例,请使用以下命令:
bashdocker run -d -p 2881:2881 -p 2886:2886 oceanbase/seekdb # 如需在启动后执行初始化SQL脚本,需挂载包含初始化脚本的目录,并通过环境变量INIT_SCRIPTS_PATH指定容器内的目录。 # 请勿在SQL脚本中修改root用户密码。如需修改root用户密码,请使用环境变量ROOT_PASSWORD。 docker run -d -p 2881:2881 -p 2886:2886 -v {init_sql_folder_path}:/root/boot/init.d -e INIT_SCRIPTS_PATH=/root/boot/init.d oceanbase/seekdb
以下是镜像支持的环境变量表格:
| 变量名 | 描述 |
|---|---|
| ROOT_PASSWORD | root用户的密码 |
| CPU_COUNT | CPU数量,例如:4 |
| MEMORY_LIMIT | 内存限制,例如:2G |
| LOG_DISK_SIZE | 日志磁盘大小,例如:2G |
| DATAFILE_SIZE | 数据文件初始大小,例如:2G |
| DATAFILE_NEXT | 数据文件下次扩展大小,例如:2G |
| DATAFILE_MAXSIZE | 数据文件最大大小,例如:50G |
| INIT_SCRIPTS_PATH | 容器内包含初始化脚本的路径 |
| SEEKDB_DATABASE | 启动时创建的数据库名称 |
如需修改其他SeekDB参数,可将配置文件挂载到容器内的/etc/oceanbase/seekdb.cnf路径。默认配置文件如下:
datafile_size=2G datafile_next=2G datafile_maxsize=50G cpu_count=4 memory_limit=2G log_disk_size=2G # 按以下格式配置参数 # key=value
启动命令示例如下:
# 注意:如果决定使用配置文件,请不要指定与资源相关的环境变量。 docker run -d -p 2881:2881 -p 2886:2886 -v {config_file}:/etc/oceanbase/seekdb.cnf oceanbase/seekdb
SeekDB部署在/var/lib/oceanbase目录。如需在主机上持久化数据,请将主机的空目录挂载到该路径:
mkdir -p seekdb docker run -d -p 2881:2881 -p 2886:2886 -v $PWD/seekdb:/var/lib/oceanbase --name seekdb oceanbase/seekdb
mysql -h 127.0.0.1 -P 2881 -u root -p # 使用root账户连接
容器提供友好的Web界面,可在浏览器中访问[***]{server_ip}:2886。登录密码与root用户密码相同。若未设置ROOT_PASSWORD,密码字段留空即可。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务