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

本Docker镜像是一个轻量级脚本工具,用于等待Microsoft SQL Server实例完全准备好接受连接。当SQL Server运行在容器环境中时,容器可能显示"已启动"状态,但SQL Server实际仍在后台加载数据库,此时连接数据库会失败。该工具通过检查数据库上线状态,确保在SQL Server及所有数据库完全就绪后才允许后续操作。
通过docker run命令运行镜像,需提供连接SQL Server的必要参数(如主机地址、认证信息等)。镜像会持续检查SQL Server状态,直至所有数据库上线或超时退出。
| 环境变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
SQLSERVER_HOST | SQL Server实例主机地址 | 是 | - |
SQLSERVER_PORT | SQL Server端口 | 否 | 1433 |
SQL_USER | 连接SQL Server的用户名 | 是 | - |
SQL_PASSWORD | 连接SQL Server的密码 | 是 | - |
DATABASE_NAME | 目标数据库名称(留空检查所有) | 否 | 所有数据库 |
WAIT_TIMEOUT | 最大等待时间(秒) | 否 | 300 |
CHECK_INTERVAL | 状态检查间隔(秒) | 否 | 5 |
docker run --rm \ -e SQLSERVER_HOST=sqlserver-container \ -e SQLSERVER_PORT=1433 \ -e SQL_USER=sa \ -e SQL_PASSWORD=YourStrong!Passw0rd \ -e DATABASE_NAME=MyAppDB \ -e WAIT_TIMEOUT=600 \ your-registry/wait-for-mssql:latest
在多容器环境中,可作为依赖服务的前置检查:
version: '3.8' services: # SQL Server容器 sqlserver: image: mcr.microsoft.com/mssql/server:latest environment: - ACCEPT_EULA=Y - SA_PASSWORD=YourStrong!Passw0rd ports: - "1433:1433" # 等待SQL Server就绪 wait-for-sql: image: your-registry/wait-for-mssql:latest depends_on: - sqlserver environment: - SQLSERVER_HOST=sqlserver - SQLSERVER_PORT=1433 - SQL_USER=sa - SQL_PASSWORD=YourStrong!Passw0rd - DATABASE_NAME=MyAppDB - WAIT_TIMEOUT=600 # 依赖数据库的应用服务 app-service: build: ./app depends_on: wait-for-sql: condition: service_completed_successfully environment: - DB_HOST=sqlserver - DB_NAME=MyAppDB
0:SQL Server及目标数据库已成功就绪1:等待超时(超过WAIT_TIMEOUT仍未就绪)2:连接SQL Server失败(如认证错误、网络不可达)3:参数配置错误(如缺少必填环境变量)
免费版仅支持 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