安裝Docker版MS SQL Server並遠程連接SQL Server


1.從Docker 官方下載MS SQL Serve的docker微軟官方鏡像,選擇你要使用的Tag(即版本).

docker pull mcr.microsoft.com/mssql/server

 

2.啟動MS SQL Server docker 容器.注意:使用--name='取個名字' 給docker容器取個名字,這樣容易記住

docker run -e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=sa111aaa.com' \
-p 1433:1433 \
--name='mssql999' \
-d mcr.microsoft.com/mssql/server:latest 

 

3.Ubuntu的防火牆開放1433端口。因為上面的docker命令我們用了1433端口。

sudo ufw allow 1433

重啟防火牆。重啟防火牆之后就生效了。

sudo ufw reload

以下幾個命令僅僅為了學習和溫故而知新,不是為了配置docker的。

禁止防火牆
sudo ufw disable

 

開啟防火牆

sudo ufw enable

 

4.用SQL Server Management Studio(SSMS)連接SQL Server

需要注意的是,連接遠程SQL Server 時,Server Name里面使用 IP,Port(比如:10.12.12.12:1433)的方式來連接。
我最開始沒有加端口上就沒能連上數據庫。而在widnows版本的SQL Server,1433這個默認端口是不需要手動填入的。
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-ssms?view=sql-server-2017

 

 

5.使用VS Code(Visual Studio Code)連接SQL Server。

微軟官方有詳盡的教程,這里不再贅述。以下連接還有一個創建數據庫和表的示例。
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-vscode?view=sql-server-2017

SQL BeautifyVisual--一個Visual Studio Code上面可以美化(格式化)SQL的插件
https://marketplace.visualstudio.com/items?itemName=sensourceinc.vscode-sql-beautify

以下是我用VS Code連接並美化SQL的效果。

 

參考連接:

Docker MS SQL Server
這是微軟的官方幫助文檔,里面展示了創建SQL Server鏡像的命令,連接SQL Server的幾種方法,創建示例數據庫和表...
https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash

 

Docker MS SQL Server 官方鏡像
https://hub.docker.com/_/microsoft-mssql-server


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM