微軟有為SQL Server發行Docker的版本,對於測試與學習資料庫是非常方便的。
稍微記錄一下操作,以便之後可以快速重建。
Docker Hub:https://hub.docker.com/_/microsoft-mssql-server
下面是我用來產生Docker Container的語法
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=password" -e "MSSQL_PID=Express" -p 4433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
說明:
1、因為我想要測試SQL Server 2019,所以我有指定版本2019-latest
2、MSSQL_PID是指定使用的版本,如不指定預設是developer,我使用的是Express是資源受限的免費版本,可用在生產環境,但是有資源限制
3、SQL Server版本的差異:https://learn.microsoft.com/zh-tw/sql/sql-server/editions-and-components-of-sql-server-2019?view=sql-server-ver16
4、因為我的Docker還有其他的Container,所以必需指定Port:4433
5、在SQL Server Managerment Studio連線特定的port時,可用「,」來指定,例如:192.192.192.10,4433
6、查SQL Server版本的語法:select @@version