首頁>技術>

前言微軟已經不再是以前的那個微軟了,如果微軟SQL Server早開源幾年,估計現在資料庫方面就沒有Oracle什麼事情了。

Canonical 技術主管 Dustin Kirkland 表示:「微軟和 Canonical 繼續在 Windows 世界和 Linux世界之間建立橋樑。 SQL Server on Ubuntu 便是這種趨勢的又一示例。」

配置要求此映像需要Docker Engine 1.8+在任何支援的平臺上。至少2GB的RAM(2017-CU2之前的3.25 GB)。如果您在Docker forMac或Windows上執行,請確保為Docker VM分配足夠的記憶體。Synology安裝Docker套件

首先登陸Synology,找到套件中心

1.jpg

在套件中心中找到Docker,並安裝,安裝步驟這裡就不贅述了

2.jpg

安裝完成後會在套件頁面出現Docker即可

3.jpg

Docker下部署MSSQL

首先開啟Docker,進入登錄檔中搜索MSSQL

4.jpg

正如上圖標註所示,我們雙擊下載第一映像microsoft/mssql-server-linux,標籤選擇直接預設即可

5.jpg

整個映像大小在1GB左右,國內訪問DockerHub會略微過慢,建議新增AliyunHub進行下載。

映像下載完成後我們找到該映像雙擊進行建立容器

6.jpg

在建立容器頁面我們進入高階設定

7.jpg

先在卷配置頁面進行新增資料夾,資料夾大家可以提前去群暉控制面板中新增資料夾,至於掛載路徑,直接填寫/var/opt/mssql

8.jpg

在網路配置頁面勾選使用與Docker Host相同的網路

9.jpg

因為網路與Docker Host相同,所以埠就不需要進行進行配置,預設1433

10.jpg

接下來就是最重要的環境配置,按照映像說明文件要求,我們需要新增3個環境

11.jpg

12.jpg

ACCEPT_EULA = Y.SA_PASSWORD = <your_strong_password>MSSQL_PID=<your_product_id | edition_name> (default: Developer)

13.jpg

最後應用該容器,在Docker套件容器中找到該容器執行即可

14.jpg

常見問題

由於是在Docker下部署MSSQL,並沒有圖形化管理工具,所以要想使用圖形介面

大家可以去自行下載Microsoft® SQL Server® 2012 Management StudioExpress,版本2012以及更高。使用第三方資料庫管理工具,如Navicat Premium,感覺Navicat Premium比自帶的好用的多,唯一美中不足的是該軟體要收費,至於如何使用,大家可以自行百度。

Microsoft/MSSQL-Server-Linux 說明文件連結

https://hub.docker.com/r/microsoft/mssql-server-linux/

26
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • UENC-log函式演算法帶來的底層特性