Overview

Full name
docker.io/kurthunter/sqlserver
Registry
docker.io
Namespace
kurthunter
Repository
sqlserver
Cached tags
1
Last synced
07/06/2026, 05:41 AM

Introduction

Microsoft SQL Server 容器镜像封装,提供 T-SQL 关系型数据库服务,适合 .NET 应用与 Windows 生态迁移 PoC。

Details

kurthunter/sqlserver 运行 SQL Server Linux 容器版,支持 Express/Standard 等许可模式。定位为 SQL Server 数据库服务,需 ACCEPT_EULA 与 SA 密码 env 及 PVC 持久化;K8s StatefulSet 部署。

快速启动

docker run -d --name sqlserver \
  -p 1433:1433 \
  -e ACCEPT_EULA=Y \
  -e SA_PASSWORD=YourStrong!Pass \
  docker.io/kurthunter/sqlserver:latest

推荐实践

docker run -d --name sqlserver \
  --restart unless-stopped \
  -p 1433:1433 \
  -v /data/mssql:/var/opt/mssql \
  -e ACCEPT_EULA=Y \
  -e SA_PASSWORD=YourStrong!Pass \
  docker.io/kurthunter/sqlserver:2022-latest

核心参数说明

  • -p 1433:1433 — T-SQL 协议端口
  • -e SA_PASSWORD — SA 密码(高敏,需复杂度)
  • -e ACCEPT_EULA=Y — 接受微软 EULA
  • -v .../mssql:... — 数据文件持久化

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: sqlserver
spec:
  serviceName: sqlserver
  replicas: 1
  selector:
    matchLabels:
      app: sqlserver
  template:
    metadata:
      labels:
        app: sqlserver
    spec:
      containers:
        - name: mssql
          image: docker.io/kurthunter/sqlserver:2022-latest
          ports:
            - containerPort: 1433
          envFrom:
            - secretRef:
                name: mssql-secret
          volumeMounts:
            - name: data
              mountPath: /var/opt/mssql
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 50Gi
---
apiVersion: v1
kind: Service
metadata:
  name: sqlserver
spec:
  selector:
    app: sqlserver
  ports:
    - port: 1433
      targetPort: 1433

注意 SQL Server 许可;Windows 认证需额外配置。

Latest tags (20)

View all 1 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/kurthunter/sqlserver
:v2
linux/amd64
2021/08/22 11:19495.0 MBsha256:f1c2cdb8d3ef