温馨提示×

ubuntu sqlserver兼容docker吗

小樊
66
2026-10-03 20:41:59
栏目: 云计算

简短回答:兼容,而且官方支持。

1. 官方支持情况

Microsoft 官方提供了 SQL Server on Linux 的 Docker 镜像,支持在 Ubuntu(作为宿主机) 上通过 Docker 运行 SQL Server。

官方镜像地址:

  • Docker Hub:mcr.microsoft.com/mssql/server

支持的版本包括:

  • SQL Server 2017
  • SQL Server 2019
  • SQL Server 2022

2. Ubuntu 作为 Docker 宿主机的兼容性

Ubuntu 是运行 Docker 的推荐 Linux 发行版之一,完全兼容:

  • Docker Engine
  • Docker Compose
  • SQL Server 容器

✅ Ubuntu 20.04 / 22.04 / 24.04 均可正常支持

3. 简单运行示例

docker run -e 'ACCEPT_EULA=Y' \
  -e 'SA_PASSWORD=YourStrong!Passw0rd' \
  -p 1433:1433 \
  --name sqlserver \
  -d mcr.microsoft.com/mssql/server:2022-latest

4. 注意事项

  • 至少 2 GB 内存(SQL Server 容器硬性要求)
  • 使用 sa 账号登录
  • 数据需挂载卷,否则容器删除数据丢失
-v /data/mssql:/var/opt/mssql

5. 总结

项目 是否支持
Ubuntu 运行 Docker ✅
Docker 运行 SQL Server ✅
生产可用 ✅(官方支持)

如果你需要 Ubuntu + Docker + SQL Server + .NET / Python / Java 的部署方案,我也可以帮你写完整示例。

0 踩