Docker

在MacOS環境使用Docker部署Microsoft SQL Server 2017

蔡麒聰 2018/09/11 09:51:57
3056

在MacOS環境使用Docker部署Microsoft SQL Server 2017


簡介

微軟新發布的SQL Server 2017支援Linux,在需使用SQL server進行程式開發,但無Windows與Linux系統,確剛好有MacOS的情況下,可透過Docker安裝Microsoft SQL Server 2017,進行開發作業。

作者

蔡麒聰


1. 下載SQL Server 2017容器映像

在Termina中,輸入下列命令
docker pull microsoft/mssql-server-linux:2017-latest 

2. 執行容器映像

輸入下列命令
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=您的密碼' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux:2017-latest
 
 
參數 說明
-e 'ACCEPT_EULA=Y' 表示接受終端使用者授權合約為 SQL Server 映像的必要設定。
-e 'SA_PASSWORD=您的密碼' 設定SA的密碼,需符合SQL Server的密碼要求,密碼最少為8位數,需有大、小寫字母及數字或特殊符號
-p 1433:1433 設定連接埠對映
--name sqlserver 設定容器名稱

3. 檢視容器

在Termainal輸入命令   docker ps -a
可看到如下圖的結果

4. 從容器外部連線至SQL Server

 可用支援 SQL 連線的任何外部 Linux、Windows 或 macOS 工具連線到 Docker 機器上的 SQL Server 。
 如:
  1. Windows 上的 SQL Server Management Studio (SSMS)
  2. SQL Server Operations Studio
  3. 在程式中使用資料庫連接
   接下來使用 Microsoft  SQL Operations Studio 進行連線示範,如下圖所示,設定連線server、帳號、密碼。
蔡麒聰