Docker安装 SQL Server

第一步:下载SQL Server镜像

docker pull mcr.microsoft.com/mssql/server

在这里插入图片描述

第二步:启动容器

参数说明:

参数说明
-e "ACCEPT_EULA=Y"ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。
-e "SA_PASSWORD=<YourStrong@Passw0rd>"指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 SQL Server 映像的必需设置。
-p 1433:1433将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 在此示例中,SQL Server 侦听容器中的 TCP 1433,并对主机上的端口 1433 公开。
–name sqlserver为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。
-d在后台运行容器并打印容器标识
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=888@limiaomiao" \
   -p 1433:1433 --name sqlserver \
   -d mcr.microsoft.com/mssql/server

在这里插入图片描述
要查看正在运行的 Docker 容器,请使用 docker ps 命令
在这里插入图片描述

第三步:连接到 SQL Server

下列步骤在容器内部使用 SQL Server 命令行工具 sqlcmd 来连接 SQL Server。

  1. 使用 docker exec -it 命令在运行的容器内部启动交互式 Bash Shell。 在下面的示例中,sqlserver 是在创建容器时由 --name 参数指定的名称。
docker exec -it sqlserver "bash"

在这里插入图片描述
2. 在容器内部使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "888@limiaomiao"

在这里插入图片描述
3. 如果成功,应会显示 sqlcmd 命令提示符:1>
4. 断开连接 exit;

第四步:使用Navicat Premium连接到 SQL Server

在这里插入图片描述
参考文章:快速入门:使用 Docker 运行 SQL Server 容器映像

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值