SQL Server on Container 初體驗

RojerChen.2018.04.05

過往在使用 SQL Server 的時候,都是在 Windows 的環境下執行,隨著 Microsoft 愛上了 Linux,現在 SQL Server 可以運行在 Linux 上了,更可以運行在 Container 的環境下,這樣 Windows 環境又可以更乾淨一些了。

先前都沒有甚麼時間測試,近期剛好有空就直接在 Windows 10 的環境上面讓 SQL Server 運行在 Docker 上看看。

「linux love sql server」的圖片搜尋結果


SQL Server on Container 安裝與設定步驟
  1. 安裝 Docker For Windows
  2. 設定記憶體大小至少為 4GB 以上
  3. 取得 SQL Server Docker Image
  4. docker pull microsoft/mssql-server-linux:2017-latest
  5. 啟動 Container,記得要使用 " 號而非 ' 號,並且注意密碼複雜性原則
  6. docker run --name linuxSqlServer -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=password" 
    -p 1433:1433 -d microsoft/mssql-server-linux:2017-latest
  7. 連線至 Container
  8. docker exec -it sql1 "bash"
    
  9. 連線到 SQL Server
  10. /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "password"
  11. 查詢有哪些資料庫
  12. select * from sys.databases
    go

後記:

我在 Windows 的環境要啟動 SQL Server Container 的時候雖然可以正常啟動,但是很外就停止了,查了一下別人的文章才知道要使用 「"」 而非「 '」。

※參考連結
https://docs.docker.com/docker-for-windows/#reset
https://docs.microsoft.com/zh-tw/sql/linux/quickstart-install-connect-docker
https://dotblogs.com.tw/swater111/2017/01/16/183653

    Blogger Comment

0 意見: