内部服务
「内部服务」是把任意容器镜像注册成平台内的常驻服务(例如数据库 Web 管理端、桌面环境等)。 注册方式:先把服务镜像 push 到镜像仓库,再在平台「内部服务」中填写镜像名、环境变量、端口等。
说明:
- 其中
mysql-ui/redis-ui/postgresql-ui是平台初始化时自动创建的内置服务(见myapp/init/init-service.json),下面给出其默认配置。 neo4j等为常见示例镜像,非平台代码内置,由用户按需注册,请按实际使用的镜像版本调整环境变量与端口。
mysql web 服务(mysql-ui)
镜像:phpmyadmin:5.2.1
环境变量:
PMA_HOST=xx.xx.xx.xx
PMA_PORT=xx
PMA_USER=xx
PMA_PASSWORD=xx
端口:80
平台内置
mysql-ui服务默认连接平台自带 MySQL:PMA_HOST=mysql-service.infra、PMA_PORT=3306、PMA_USER=root、PMA_PASSWORD=admin(见myapp/init/init-service.json:6-9)。
postgresql web 服务(postgresql-ui)
镜像:dpage/pgadmin4
环境变量:
PGADMIN_DEFAULT_EMAIL=admin@tencent.com
PGADMIN_DEFAULT_PASSWORD=admin
端口:80
与平台内置
postgresql-ui服务一致(见myapp/init/init-service.json:30-33)。
redis web 服务(redis-ui)
平台内置 redis-ui 服务(见 myapp/init/init-service.json:14-25)使用环境变量方式配置连接,无需额外准备连接文件:
镜像:ccr.ccs.tencentyun.com/cube-studio/patrikx3:latest
环境变量:
REDIS_NAME=default
REDIS_HOST=redis-master.infra
REDIS_PORT=6379
REDIS_PASSWORD=admin
端口:7843
另一种方式(直接使用上游镜像
patrikx3/p3x-redis-ui:2021.10.262):在 notebook 中准备连接文件$base_dir/.p3xrs-conns.json:{ "list": [ { "name": "default", "host": "xx.xx.xx.xx", "port": xx, "password": "xx", "id": "unique" } ], "license": "" }启动命令:
mkdir /settings/ && cp $base_dir/.p3xrs-conns.json /settings/ && p3x-redis,端口同样为 7843。
neo4j web 服务
镜像:ccr.ccs.tencentyun.com/cube-studio/neo4j:4.4
环境变量:
NEO4J_AUTH=neo4j/admin
端口:7474、7687
快速上手版(在新人指南内)见 新人指南-内部服务,其中还包含服务对外暴露(域名 / IP)的配置说明。