系统环境:阿里云 CentOS 7 ,4G内存
前提是,当前运行内存要 >=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...