应用商店安装
elasticsearch
- 在应用商店搜索
elasticsearch
,然后点击安装。

- 查看账号密码

registry
- 在应用商店搜索
registry
,然后点击安装。

自定义容器编排
目录地址:/www/server/panel/data/compose

skywalking
docker-compose文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| services: oap: image: apache/skywalking-oap-server:10.2.0 container_name: oap ports: - 11800:11800 - 12800:12800 healthcheck: test: - CMD-SHELL - curl http://localhost:12800/internal/l7check interval: 30s timeout: 10s retries: 10 start_period: 60s environment: - SW_HEALTH_CHECKER=default - SW_TELEMETRY=prometheus - JAVA_OPTS=-Xms1024m -Xmx2048m - SW_STORAGE=elasticsearch - SW_STORAGE_ES_CLUSTER_NODES={你的ES的IP}:{你的ES端口} - SW_ES_USER=你的ES用户名 - SW_ES_PASSWORD=你的ES密码 networks: - skywalking ui: image: apache/skywalking-ui:10.2.0 container_name: ui depends_on: oap: condition: service_healthy ports: - 11801:8080 environment: - SW_OAP_ADDRESS=http://oap:12800 - SW_ZIPKIN_ADDRESS=http://oap:9412 networks: - skywalking networks: skywalking: driver: bridge
|
xxl_job
导入数据库
对应版本的数据库地址:https://github.com/xuxueli/xxl-job/blob/3.2.0/doc/db/tables_xxl_job.sql
tables_xxl_job_3.2.0.sql
docker-compose文件
1 2 3 4 5 6 7 8 9 10 11 12
| services: xxl-job: image: xuxueli/xxl-job-admin:3.2.0 restart: always container_name: xxl-job environment: - PARAMS=--spring.datasource.url=jdbc:mysql://{你的mysql地址}:{你的mysql端口}/{你的mysql数据库}?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username={你的mysql数据库账户} --spring.datasource.password={你的mysql数据库密码} --server.port=9001 --xxl.job.accessToken={你的accessToken} ports: - 9001:9001 networks: {}
|
go-ldap-admin
建立数据库
docker-compose文件
假设你的域名为:abcd.ai
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| networks: go-ldap-admin: driver: bridge services: go-ldap-admin: image: registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin container_name: go-ldap-admin hostname: go-ldap-admin restart: always environment: WAIT_HOSTS: openldap:389 DB_DRIVER: mysql MYSQL_HOST: {你的mysql地址} MYSQL_PORT: {你的mysql端口} MYSQL_USERNAME: {你的mysql数据库账户} MYSQL_PASSWORD: {你的mysql数据库密码} MYSQL_DATABASE: {你的mysql数据库} LDAP_BASE_DN: "dc=abcd,dc=ai" LDAP_ADMIN_DN: "cn=admin,dc=abcd,dc=ai" LDAP_ADMIN_PASS: "{你的LDAP管理密码}" LDAP_USER_DN: "ou=people,dc=abcd,dc=ai" LDAP_USER_INIT_PASSWORD: "{用户初始化默认密码}" LDAP_DEFAULT_EMAIL_SUFFIX: "abcd.ai" ports: - 8888:8888 volumes: - ./data/go-ldap-admin:/app/data depends_on: - openldap links: - openldap:go-ldap-admin-openldap networks: - go-ldap-admin
openldap: image: registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1 container_name: go-ldap-admin-openldap hostname: go-ldap-admin-openldap restart: always environment: TZ: Asia/Shanghai LDAP_ORGANISATION: "abcd.ai" LDAP_DOMAIN: "abcd.ai" LDAP_ADMIN_PASSWORD: "{你的LDAP管理密码}" command: [ '--copy-service' ] volumes: - ./data/openldap/database:/var/lib/ldap - ./data/openldap/config:/etc/ldap/slapd.d ports: - 389:389 networks: - go-ldap-admin
phpldapadmin: image: registry.cn-hangzhou.aliyuncs.com/eryajf/phpldapadmin:0.9.0 container_name: go-ldap-admin-phpldapadmin hostname: go-ldap-admin-phpldapadmin restart: always environment: TZ: Asia/Shanghai PHPLDAPADMIN_HTTPS: "false" PHPLDAPADMIN_LDAP_HOSTS: go-ldap-admin-openldap ports: - 8091:80 volumes: - ./data/phpadmin:/var/www/phpldapadmin depends_on: - openldap links: - openldap:go-ldap-admin-openldap networks: - go-ldap-admin
|
openvpn
docker-compose文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| networks: openvpn-network: driver: bridge services: openvpn: image: yyxx/openvpn cap_add: - NET_ADMIN ports: - "1194:1194/udp" - "8833:8833" environment: - ADMIN_USERNAME=admin - ADMIN_PASSWORD=ENdcKtVikV8YaRcbNX28 - OVPN_SUBNET=10.178.0.0/16 - OVPN_LDAP_AUTH=true - LDAP_URL=ldap://{LDAP地址}:{LDAP端口,比如389} - LDAP_BIND_USER_DN=cn=admin,dc=abcd,dc=ai - LDAP_BIND_PASSWORD={你的LDAP管理密码} - LDAP_BASE_DN=dc=abcd,dc=ai - LDAP_USER_ATTRIBUTE=uid volumes: - ./data/openvpn:/data - /etc/localtime:/etc/localtime:ro networks: - openvpn-network
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| networks: go-ldap-admin: driver: bridge services: go-ldap-admin: image: registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin container_name: go-ldap-admin hostname: go-ldap-admin restart: always environment: WAIT_HOSTS: openldap:389 DB_DRIVER: mysql MYSQL_HOST: {你的mysql地址} MYSQL_PORT: {你的mysql端口} MYSQL_USERNAME: {你的mysql数据库账户} MYSQL_PASSWORD: {你的mysql数据库密码} MYSQL_DATABASE: {你的mysql数据库} LDAP_BASE_DN: "dc=abcd,dc=ai" LDAP_ADMIN_DN: "cn=admin,dc=abcd,dc=ai" LDAP_ADMIN_PASS: "{你的LDAP管理密码}" LDAP_USER_DN: "ou=people,dc=abcd,dc=ai" LDAP_USER_INIT_PASSWORD: "{用户初始化默认密码}" LDAP_DEFAULT_EMAIL_SUFFIX: "abcd.ai" ports: - 8888:8888 volumes: - ./data/go-ldap-admin:/app/data depends_on: - openldap links: - openldap:go-ldap-admin-openldap networks: - go-ldap-admin
openldap: image: registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1 container_name: go-ldap-admin-openldap hostname: go-ldap-admin-openldap restart: always environment: TZ: Asia/Shanghai LDAP_ORGANISATION: "abcd.ai" LDAP_DOMAIN: "abcd.ai" LDAP_ADMIN_PASSWORD: "{你的LDAP管理密码}" command: [ '--copy-service' ] volumes: - ./data/openldap/database:/var/lib/ldap - ./data/openldap/config:/etc/ldap/slapd.d ports: - 389:389 networks: - go-ldap-admin
phpldapadmin: image: registry.cn-hangzhou.aliyuncs.com/eryajf/phpldapadmin:0.9.0 container_name: go-ldap-admin-phpldapadmin hostname: go-ldap-admin-phpldapadmin restart: always environment: TZ: Asia/Shanghai PHPLDAPADMIN_HTTPS: "false" PHPLDAPADMIN_LDAP_HOSTS: go-ldap-admin-openldap ports: - 8091:80 volumes: - ./data/phpadmin:/var/www/phpldapadmin depends_on: - openldap links: - openldap:go-ldap-admin-openldap networks: - go-ldap-admin
|
docker-registry-frontend
docker-compose文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| services: registry-frontend: image: konradkleine/docker-registry-frontend:v2 container_name: registry-frontend restart: unless-stopped environment: - ENV_DOCKER_REGISTRY_HOST={你的registry地址} - ENV_DOCKER_REGISTRY_PORT={你的registry端口,比如5000} - ENV_DEFAULT_REPOSITORIES_PER_PAGE=100 - ENV_DEFAULT_TAGS_PER_PAGE=100 ports: - "5002:80" networks: - registry-network
networks: registry-network: driver: bridge
|