#在Linux,Mac或Windows上運行SQL Server Docker鏡像linux
原文:Jason Rothgit
2016/11/16 1分鐘閱讀github
本主題說明如何提取和運行mssql-server Docker鏡像。此映像可用於Linux上的Docker Engine 1.8+或Mac / Windows的Docker。sql
*任何支持的Linux發行版上的Docker Engine 1.8+或Mac / Windows上的Docker。 *最少4 GB的磁盤空間 *最少4 GB的RAMdocker
#####重要bash
Docker for Mac和Docker for Windows的默認值對於Moby VM爲2 GB,所以您須要將其更改成4 GB。如下部分解釋如何。服務器
1.單擊頂部狀態欄上的Docker徽標。 2.選擇「偏好設置」。 3.將內存指示燈移動到4GB或更大。 4.單擊屏幕按鈕上的「從新啓動」按鈕。code
###對於Windows用戶:server
1.右鍵單擊任務欄中的Docker圖標。 2.單擊該菜單下的設置。 3.單擊「高級」選項卡。 4.將內存指示燈移動到4GB以上。 5.單擊「應用」按鈕。內存
##拉取並運行Docker鏡像
1.從Docker Hub中提取Docker鏡像。
```bash sudo docker pull microsoft / mssql-server-linux ```
2.要運行Docker鏡像,能夠使用如下命令:
``` docker run -e'ACCEPT_EULA = Y'-e'SA_PASSWORD ='-p 1433:1433 -d microsoft / mssql-server-linux ```
3.要持久保存從Docker容器生成的數據,您必須將卷映射到主機。爲此,請使用帶有** - v:/ var / opt / mssql **標誌的run命令。這將容許在容器執行之間恢復數據。
``` sudo docker run -e'ACCEPT_EULA = Y'-e'SA_PASSWORD ='-p 1433:1433 -v:/ var / opt / mssql -d microsoft / mssql-server-linux ```
#####注意
運行映像須要使用** ACCEPT_EULA **和** SA_PASSWORD **環境變量。
#####重要
目前不支持在Mac上使用SQL Server on Linux映像的Docker-machine的卷映射。
##下一步
在Linux上安裝SQL Server以後,請參閱如何鏈接到服務器並運行基本的Transact-SQL查詢。