系統環境:阿裡雲 CentOS 7 ,4G記憶體
參考:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-linux-2017&pivots=cs1-bash
前提是,目前運作記憶體要 >=2G,要不然,docker 運作的時候 會報這個錯
This program requires a machine with at least 2000 megabytes of memory.
1、先拉取鏡像
docker pull microsoft/mssql-server-linux
2、建立一個sql目錄
mkdir /var/opt/mssql
3、背景運作 mssql-server
注意如果在Windows環境下,其中兩個參數需要使用雙引号,而不是單引号
docker run --name mssql-server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<你的密碼>' \
-p 1433:1433 \
-v $HOME/sql:/var/opt/mssql \
-d microsoft/mssql-server-linux
4、進入mssql 容器
sudo docker exec -it mssql-server "bash"
5、登陸sqlServer
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<你的密碼>'
5、然後就可以在裡面 sqlcmd
CREATE DATABASE XXX
go
CREATE TABLE XXX
go
SELECT * FROM XXX
go
6、退出sqlcmd
quit
7、退出容器
exit
記得在後面 go 執行
Over...