SQL Server Windows Container之Windows Server 2019 v1809, v1903版
因為教學與工作上的需求,經常使用到 Northwind 資料庫,但重覆性的建立工作,實在浪費不少時間。在容器化時代,當然用容器來解決這種工作內容最合適不過了。
Northwind for SQL Server Container
docker run -d -p 1433:1433 -e sa_password=<sa_password> -e ACCEPT_EULA=Y kkbruce/mssql-server-windows-express:Northwind
此版本基於 MS SQL Server Express 容器 做封裝,啟動後即內建 Nowthwind 資料庫。透過任一 SQL Server 用戶端工具來連線即可。
SQL Server Container for Windows Server 2019
因工作上的需求,需要在 Windows Server 2019 上去執行 https://hub.docker.com/r/microsoft/mssql-server-windows-express/,但目前除了新版 MS SQL Server 2019(Tag:2019-CTP3.2-ubuntu)(但也不是 Windows Based) 之外,微軟官方不知何原因,就是不出 Windows Server 2019 版本的 SQL Server 2017/2016 映像檔,但在 https://github.com/Microsoft/mssql-docker/issues/370 的討論中有說明,需要的人請自行用官方 Dockerfile 改寫建置就行了。
docker run -d -p 1433:1433 -e sa_password=<sa_password> -e ACCEPT_EULA=Y kkbruce/mssql-server-windows-express:windowsservercore-1809
docker run -d -p 1433:1433 -e sa_password=<sa_password> -e ACCEPT_EULA=Y kkbruce/mssql-server-windows-express:windowsservercore-1903
Windows Server 2019 目前有兩個版本 Version 1809 與 Version 1903。簡單區分,有 GUI 介面的是 Version 1809,最新無 GUI 的 Server Core 是 Version 1903。
以上僅建置 SQL Server Express 免費版本給大家使用,有需要的人就自行取用吧。
對於SQL Server容器不熟的,可以參考我的另一篇:一次就愛上MS SQL Server for Linux
您好~~我也想做一版 sql express for 2019 使用的, 可是按照討論中說明的方法還是無法製作成功.
回覆刪除是否可以借您的 dockerfile 修改. 因為我還想加入 iis web 以及 c++ 2010 轉散發套件.
謝謝
https://github.com/Microsoft/mssql-docker/blob/master/windows/mssql-server-windows-express/dockerfile
刪除我除了第一行,其他都沒改。