SQL Server Windows Container之Windows Server 2019 v1809, v1903版

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 Express for WS2019 v1809 Container
SQL Express for WS2019 v1903 Container

以上僅建置 SQL Server Express 免費版本給大家使用,有需要的人就自行取用吧。

對於SQL Server容器不熟的,可以參考我的另一篇:一次就愛上MS SQL Server for Linux

2 則留言:

  1. 您好~~我也想做一版 sql express for 2019 使用的, 可是按照討論中說明的方法還是無法製作成功.
    是否可以借您的 dockerfile 修改. 因為我還想加入 iis web 以及 c++ 2010 轉散發套件.

    謝謝

    回覆刪除
    回覆
    1. https://github.com/Microsoft/mssql-docker/blob/master/windows/mssql-server-windows-express/dockerfile

      我除了第一行,其他都沒改。

      刪除

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。