mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2026-03-13 09:02:05 +08:00
82 lines
2.8 KiB
YAML
82 lines
2.8 KiB
YAML
version: '3'
|
||
services:
|
||
# 连接地址:jdbc:mysql://localhost:3306 用户名:root 密码:ali_dbhub 端口:3306 默认数据库:ali_dbhub_test
|
||
mysql:
|
||
image: mysql:latest
|
||
restart: always
|
||
container_name: mysql-latest
|
||
environment:
|
||
MYSQL_ROOT_PASSWORD: ali_dbhub
|
||
MYSQL_DATABASE: ali_dbhub_test
|
||
TZ: Asia/Shanghai
|
||
ports:
|
||
- 3306:3306
|
||
# 连接地址:jdbc:postgresql://localhost:5432/ali_dbhub_test, 用户名:ali_dbhub, 密码:ali_dbhub 端口:5432 默认数据库:ali_dbhub_test
|
||
postgres:
|
||
image: postgres:12-alpine
|
||
restart: always
|
||
container_name: postgres-alpine
|
||
environment:
|
||
POSTGRES_USER: ali_dbhub
|
||
POSTGRES_PASSWORD: ali_dbhub
|
||
POSTGRES_DB: ali_dbhub_test
|
||
TZ: Asia/Shanghai
|
||
ports:
|
||
- 5432:5432
|
||
# 连接地址:jdbc:oracle:thin:@localhost:1521:XE, 用户名:system, 密码:ali_dbhub
|
||
# 默认数据库XEPDB1 启动会快很多
|
||
oracle:
|
||
image: gvenzl/oracle-xe:slim-faststart
|
||
restart: always
|
||
container_name: oracle-latest
|
||
environment:
|
||
ORACLE_DATABASE: XEPDB1
|
||
ORACLE_PASSWORD: ali_dbhub
|
||
TZ: Asia/Shanghai
|
||
ports:
|
||
- 1521:1521
|
||
redis:
|
||
image: redis:7
|
||
container_name: redis7
|
||
restart: always
|
||
# 挂载映射,可以让数据或配置持久化
|
||
volumes:
|
||
#<本地配置文件>:
|
||
- $PWD/redis/redis.conf:/etc/redis/redis. conf:ro
|
||
- $PWD/redis/data:/data
|
||
- $PWD/redis/logs:/logs
|
||
# command: redis-server/etc/redis/redis.conf
|
||
ports:
|
||
- 6379:6379
|
||
#服务名称
|
||
|
||
# jdbc:mariadb://localhost:3303 ? user=root&password=ali_dbhub
|
||
mariadb:
|
||
image: mariadb:10.5.5
|
||
container_name: "mariadb1"
|
||
restart: always
|
||
environment:
|
||
MYSQL_USER: "root"
|
||
MYSQL_PASSWORD: "ali_dbhub"
|
||
MYSQL_ROOT_PASSWORD: "ali_dbhub"
|
||
TZ: "Asia/Shanghai"
|
||
ports:
|
||
- "3304:3304"
|
||
|
||
clickhouse-server:
|
||
# image:指定镜像,可以为镜像名称或镜像id,如果本地没有该镜像,compose会尝试pull该镜像
|
||
image: yandex/clickhouse-server
|
||
# container_name:指定容器名称,默认为 项目名称_服务名称_序号 的格式
|
||
container_name: clickhouse
|
||
# hostname:指定容器主机名
|
||
hostname: clickhouse
|
||
# networks配置该容器连接的网络,指定到文件末尾定义的networks
|
||
# ports:暴露端口信息,格式为 宿主机端口:容器端口;仅指定容器端口时,宿主机会随机选择端口,类似于docker run -p
|
||
ports:
|
||
- "8123:8123"
|
||
- "9000:9000"
|
||
- "9004:9004"
|
||
# expose:暴露端口,但不映射到宿主机,所以外部无法访问该端口,仅能容器内部访问使用
|
||
expose:
|
||
- 9009
|
||
# volumes:数据卷挂载路径设置,类似于docker run --volumn=hostdir:containerDir,也可指定文件权限 |