如果需要在电脑上创建本地数据库,那么需要安装SQL Server才可以,这里安装的话可以选择安装SQLServer服务及管理工具一起,但是就会占用我们系统几大部分资源。
不过可以考虑在电脑上只安装一个数据库管理工具 SSMS
(微软官方下载地址),然后通过Docker容器化部署SQL Server服务。
这里需要提示一下,这样子部署出来的数据库其实跟本地服务是没有区别的。
在Windows的DOS界面,执行以下操作过程,即可创建好Docker容器化部署的SQL server。
c:\Program Files\Docker\Docker>docker pull microsoft/mssql-server-linux
Using default tag: latest
latest: Pulling from microsoft/mssql-server-linux
59ab41dd721a: Pull complete
57da90bec92c: Pull complete
06fe57530625: Pull complete
5a6315cba1ff: Pull complete
739f58768b3f: Pull complete
0b751601bca3: Pull complete
bcf04a22644a: Pull complete
6b5009e4f470: Pull complete
a9dca2f6722a: Pull complete
Digest: sha256:9b700672670bb3db4b212e8aef841ca79eb2fce7d5975a5ce35b7129a9b90ec0
Status: Downloaded newer image for microsoft/mssql-server-linux:latest
docker.io/microsoft/mssql-server-linux:latest
c:\Program Files\Docker\Docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
microsoft/mssql-server-linux latest 314918ddaedf 2 years ago 1.35GB
c:\Program Files\Docker\Docker>docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD={花括号及花括号里面的是你的sa用户登录密码}" -p 1433:1433 -d microsoft/mssql-server-linux
347b658ab4cc3a0fec9a5857dfb7941d02714b9432315b0e9394dad6f1550e09
c:\Program Files\Docker\Docker>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
347b658ab4cc microsoft/mssql-server-linux "/opt/mssql/bin/sqls…" 13 seconds ago Up 11 seconds 0.0.0.0:1433->1433/tcp, :::1433->1433/tcp stupefied_boyd
c:\Program Files\Docker\Docker>
通过以上一系列操作,数据库就已经部署并创建成功,打开 Microsoft SQL Server Management Studio
数据库管理工具。输入连接信息,即可连接到Docker中的数据库,如下图所示:
细心的你可能会发现,成功连接好的数据库的 localhost
左侧图标上有一个坐着的企鹅(Linux)。
更多请参考 官方教程