Windows Server 2016 Docker镜像支持SQL Server?

我已经注意到SQL Server支持的各种Dockerfiles,最近: https ://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/03/21/sql-server-in-windows-containers/

而且,我已经看到了Windows Server 2012上的WinDocks提供的SQL Server映像支持,但是我还没有看到微软是否宣布计划在Windows Server 2016上支持Docker映像支持的SQL Server 2016? 而且,如果是这样的话,有没有人听说过MS是否计划在dockerfile支持中join支持,以便在容器中添加或安装数据库? 提前致谢!

更新 :SQL server团队现在在Docker Hub上维护2014 Express映像: https : //hub.docker.com/r/microsoft/mssql-server-2014-express-windows/

SQL server 2016目前有点难以安装,但2014年工作正常。 这是我的(稍微hacky)Dockerfile:

FROM microsoft/dotnet35 ENV SQL_EXPRESS_DOWNLOAD_URL "https://download.microsoft.com/download/1/5/6/156992E6-F7C7-4E55-833D-249BD2348138/ENU/x64/SQLEXPR_x64_ENU.exe" ENV SQL_SERVER_SA_PASSWORD "Password1" WORKDIR / RUN powershell -Command (New-Object System.Net.WebClient).DownloadFile('%SQL_EXPRESS_DOWNLOAD_URL%', 'sqlexpress.exe') RUN /sqlexpress.exe /qs /x:setup && /setup/setup.exe /q /ACTION=Install /INSTANCENAME=SQLEXPRESS /FEATURES=SQLEngine /UPDATEENABLED=0 /SECURITYMODE=SQL /SAPWD=%SQL_SERVER_SA_PASSWORD% /SQLSVCACCOUNT="NT AUTHORITY\System" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /TCPENABLED=1 /NPENABLED=0 /IACCEPTSQLSERVERLICENSETERMS && del /F /Q sqlexpress.exe && rd /q /s setup RUN powershell -Command \ set-strictmode -version latest ; \ stop-service MSSQL`$SQLEXPRESS ; \ set-itemproperty -path 'HKLM:\software\microsoft\microsoft sql server\mssql12.SQLEXPRESS\mssqlserver\supersocketnetlib\tcp\ipall' -name tcpdynamicports -value '' ; \ set-itemproperty -path 'HKLM:\software\microsoft\microsoft sql server\mssql12.SQLEXPRESS\mssqlserver\supersocketnetlib\tcp\ipall' -name tcpport -value 1433 ; \ start-service MSSQL`$SQLEXPRESS CMD powershell -Command while ($true) { Start-Sleep -Seconds 3600 } EXPOSE 1433 

它基于这个: https : //github.com/brogersyh/Dockerfiles-for-windows/blob/master/sqlexpress/dockerfile

如果你想安装一个完整版本的sql server(不仅是Express版本),你可以这样做: https : //github.com/mabead/Docker.Sqlserver