1. MySQL
4. Elasticsearch
docker run -d
--name=es
-p 9200:9200 -p 9300:9300
-e discovery.type=single-node
-e ES_JAVA_OPTS="-Xms256m -Xmx512m"
-v /es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /es/data:/usr/share/elasticsearch/data
-v /es/plugins:/usr/share/elasticsearch/plugins
elasticsearch:7.17.19
</div>### 5. Cerebro (Elasticsearch UI)
<div class="code-block">```
docker run -d \
--name=cerebro \
-p 9000:9000 \
lmenezes/cerebro:0.9.4
6. Oracle Database (Free Edition)
docker run -d
--name=oracle-db
-p 1521:1521 -p 5500:5500
-e ORACLE_SID=ORCLCDB
-e ORACLE_PDB=ORCLPDB1
-e ORACLE_PWD=Oracle123!
-v /oracle/oradata:/opt/oracle/oradata
container-registry.oracle.com/database/free:latest
</div>Access within container via:
<div class="code-block">```
sqlplus sys/Oracle123!@localhost:1521/ORCLCDB as sysdba
sqlplus system/Oracle123!@localhost:1521/ORCLCDB
sqlplus pdbadmin/Oracle123!@localhost:1521/ORCLPDB1
Initial extraction of config:
location /api/ {
proxy_pass http://backend:8080/;
}
location / {
root /usr/share/nginx/html;
index index.html;
}
}
</div>### 8. OpenGauss
<div class="code-block">```
docker run -d \
--name=opengauss \
--privileged=true \
-e GS_PASSWORD=OpenGauss2024! \
-v /opengauss/data:/var/lib/opengauss/data \
opengauss/opengauss:5.0.0
Inside container:
docker exec -it oceanbase bash obd cluster list obd cluster start cluster_name obd cluster display cluster_name
</div>Connect via:
<div class="code-block">```
obclient -h127.0.0.1 -P2881 -uroot@sys -p -c -A oceanbase
ALTER USER root IDENTIFIED BY 'NewRootPass!';
A full docker-compose.yml with MinIO for object storage, FE, and CN components:
starrocks-fe: image: starrocks/fe-ubuntu:3.2-latest command: > /bin/bash -c " echo 'run_mode = shared_data' >> /opt/starrocks/fe/conf/fe.conf; echo 'cloud_native_storage_type = S3' >> /opt/starrocks/fe/conf/fe.conf; echo 'aws_s3_endpoint = minio:9000' >> /opt/starrocks/fe/conf/fe.conf; echo 'aws_s3_path = starrocks/' >> /opt/starrocks/fe/conf/fe.conf; echo 'aws_s3_access_key = minioadmin' >> /opt/starrocks/fe/conf/fe.conf; echo 'aws_s3_secret_key = minioadmin123' >> /opt/starrocks/fe/conf/fe.conf; /opt/starrocks/fe/bin/start_fe.sh; " ports: [8030, 9020, 9030] volumes: - ./fe/meta:/opt/starrocks/fe/meta - ./fe/log:/opt/starrocks/fe/log
starrocks-cn: image: starrocks/cn-ubuntu:3.2-latest command: > /bin/bash -c " ulimit -n 65535; ulimit -u 65535; /opt/starrocks/cn/bin/start_cn.sh; " ports: [8040] volumes: - ./cn/storage:/opt/starrocks/cn/storage - ./cn/log:/opt/starrocks/cn/log
</div>### 11. MongoDB
<div class="code-block">```
docker run -d \
--name=mongo \
-p 27017:27017 \
mongo:7.0 --auth
Use official Docker Compose setup per install docs. Minimal example:
docker run -d --name nebula-graphd
--link nebula-mdm:graphd
-p 9669:9669
nebula-graph:nightly
</div>Access via `nebula-console` or VID browser UI for visual inspection.
</div>