本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

定制化Sonar客户门户镜像是基于Sonar平台构建的客户专属访问解决方案,旨在为客户提供直观、安全的自助服务界面。该镜像集成了客户数据管理、服务交互及个性化配置功能,帮助企业简化客户服务流程,提升客户自助服务体验。
通过以下命令快速启动容器:
docker run -d \ --name sonar-customer-portal \ -p 8080:8080 \ -e SPRING_DATASOURCE_URL=jdbc:mysql://db-host:3306/sonar_customer_db \ -e SPRING_DATASOURCE_USERNAME=customer_db_user \ -e SPRING_DATASOURCE_PASSWORD=secure_password \ -e CUSTOMER_PORTAL_DOMAIN=customer.yourcompany.com \ -e AUTHENTICATION_MODE=oauth2 \ your-registry/sonar-customer-portal:latest
创建docker-compose.yml文件实现完整部署:
version: '3.8' services: portal: image: your-registry/sonar-customer-portal:latest container_name: sonar-customer-portal ports: - "8080:8080" environment: - SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/sonar_customer_db - SPRING_DATASOURCE_USERNAME=db_user - SPRING_DATASOURCE_PASSWORD=db_password - CUSTOMER_PORTAL_DOMAIN=customer.example.com - AUTHENTICATION_MODE=oauth2 - OAUTH2_CLIENT_ID=your-client-id - OAUTH2_CLIENT_SECRET=your-client-secret - OAUTH2_REDIRECT_URI=[***] - PORTAL_THEME=custom - LOG_LEVEL=INFO volumes: - ./custom-themes:/app/themes # 挂载自定义主题 - ./uploads:/app/uploads # 挂载文件上传目录 depends_on: - db restart: unless-stopped db: image: mysql:8.0 container_name: sonar-customer-db environment: - MYSQL_ROOT_PASSWORD=root_secure_password - MYSQL_DATABASE=sonar_customer_db - MYSQL_USER=db_user - MYSQL_PASSWORD=db_password volumes: - mysql-data:/var/lib/mysql - ./init-scripts:/docker-entrypoint-initdb.d # 数据库初始化脚本 restart: unless-stopped volumes: mysql-data:
| 环境变量 | 描述 | 示例值 | 是否必填 |
|---|---|---|---|
| SPRING_DATASOURCE_URL | 数据库连接URL | jdbc:mysql://db:3306/sonar_customer_db | 是 |
| SPRING_DATASOURCE_USERNAME | 数据库访问用户名 | db_user | 是 |
| SPRING_DATASOURCE_PASSWORD | 数据库访问密码 | secure_password | 是 |
| CUSTOMER_PORTAL_DOMAIN | 门户访问域名 | customer.example.com | 是 |
| AUTHENTICATION_MODE | 认证模式(支持oauth2/ldap/local) | oauth2 | 否(默认:local) |
| PORTAL_THEME | 界面主题(light/dark/custom) | custom | 否(默认:light) |
| MAX_UPLOAD_SIZE | 最大文件上传大小 | 10MB | 否(默认:5MB) |
| OAUTH2_CLIENT_ID | OAuth2客户端ID(认证模式为oauth2时必填) | your-client-id | 条件必填 |
| OAUTH2_CLIENT_SECRET | OAuth2客户端密钥(认证模式为oauth2时必填) | your-client-secret | 条件必填 |
/app/themes目录,通过PORTAL_THEME=custom启用/docker-entrypoint-initdb.d目录,实现自动初始化/app/certs目录,并配置环境变量SERVER_SSL_ENABLED=true、SERVER_SSL_KEY_STORE=/app/certs/keystore.p12、SERVER_SSL_KEY_STORE_PASSWORD=keystore-password--memory=2g --cpus=1),避免资源耗尽免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429