【Docker】Win11使用DockerDesktop启动OceanBase
·
镜像选择官方镜像oceanbase/oceanbase-ce,版本为latest。
参考
- oceanbase/oceanbase-ce - Docker Image
- 部署 OceanBase 数据库容器环境-V4.6.0-OceanBase 数据库文档-分布式数据库使用文档
- OceanBase 社区
docker-compose启动
services:
oceanbase:
image: oceanbase/oceanbase-ce
container_name: LOCAL_OCEAN
environment:
- MODE=NORMAL
- OB_SYS_PASSWORD=sys123456
- OB_TENANT_PASSWORD=test123456
- OB_CLUSTER_NAME=obcluster
ports:
- "32881:2881"
- "32886:2886"
volumes:
- ob_data:/root/ob
- ob_config:/root/.obd/cluster
networks:
# 固定ip
ocean-net:
ipv4_address: 172.19.0.2
volumes:
ob_data:
ob_config:
networks:
# 固定network
ocean-net:
driver: bridge
ipam:
config:
- subnet: 172.19.0.0/16
直接docker run
docker network create --subnet=172.19.0.0/16 ocean-net
docker run -d ^
--name LOCAL_OCEAN ^
--network ocean-net ^
--ip 172.19.0.2 ^
-e MODE=NORMAL ^
-e OB_SYS_PASSWORD=sys123456 ^
-e OB_TENANT_PASSWORD=test123456 ^
-e OB_CLUSTER_NAME=obcluster ^
-p 32881:2881 ^
-p 32886:2886 ^
-v ob_data:/root/ob ^
-v ob_config:/root/.obd/cluster ^
oceanbase/oceanbase-ce
ps:
- 环境为Win11 + Docker Desktop,本打算在宿主机上挂载数据文件,但挂载后启动失败。最终认定原因大概是文件系统不一样,Win11为NTFS,不是ext4。
- 打算使用wsl的docker-desktop的数据目录来挂载,但是只设置了8G,Normal模式要求至少44G。
- oceanbase内部配置会记录ip地址,所以需要固定ip地址。
更多推荐

所有评论(0)