docker pull quay.io/oceanbase/oceanbase-ce

#根据当前容器部署最大规格实例

docker run -p 2881:2881 --name obstandalone -e MODE=normal -e OB_TENANT_PASSWORD=root -d oceanbase/oceanbase-ce

# mini 的独立实例

docker run -p 2881:2881 --name obstandalone -e MODE=mini -e OB_TENANT_PASSWORD=root -d oceanbase/oceanbase-ce


 


连接 OceanBase 数据库实例
oceanbase-ce 镜像安装了 obd(OceanBase Deployer,OceanBase 安装部署工具)和 OBClient(OceanBase 命令行客户端)。您可选择进入容器,使用 obd 命令管理和 OBClient 客户端连接实例,也可使用宿主机本地 OBClient 或 MySQL 客户端连接到 OceanBase 数据库实例。

#进入 Docker 容器
sudo docker exec -it obstandalone bash

# 查看集群列表
obd cluster list
# 查看 obcluster 集群详情
obd cluster display obcluster


连接集群
obclient -h127.0.0.1 -uroot@sys -A -Doceanbase -P2881 -p

如果输入密码提示ERROR 1045 (42000): Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
有可能以上设置的密码没有生效,也就是说没有默认密码 直接回车


使用宿主机本地客户端连接
可选择使用宿主机本地 OBClient 或 MySQL 客户端连接到 OceanBase 数据库实例,示例如下:

[admin@test001 ~]$ obclient -uroot@sys -h127.1 -P2881 -p