Windows中Docker部署SqlServer

  如果需要在电脑上创建本地数据库,那么需要安装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)。

更多请参考 官方教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值