当前位置: 首页 > news >正文

【docker】安装SQLServer

【docker】安装SQLServer

这是一篇简短的记录,主要就是记录,基于docker 环境 搭建sqlserver ,并使用Azure Data Studio 连接的应用过程。

1、docker 拉取镜像:

        docker pull mcr.microsoft.com/mssql/server:latest

        当然,也可以指定特定版本,例如 :mcr.microsoft.com/mssql/server:2022-latest

        开始拉取镜像:

        PS:当然大家会存在docker 拉取不到镜像的情况,我已经导出,放入共享资源

        【导出路径】docker save -o mssql_image.tar mcr.microsoft.com/mssql/server:latest

        由于image 大于1G传至百度网盘:

        通过网盘分享的文件:mssql_image.tar

        链接: 百度网盘 请输入提取码 提取码: fqe5

        在目标机器执行命令:docker load -i mssql_image.tar 即可载入 image

2、启动容器:

        docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=fanmukeji.1234567" -p 1433:1433 --name sqlserver --restart always -d mcr.microsoft.com/mssql/server:latest

        参数解析:

                docker run 运行一个新的容器。

                -e "ACCEPT_EULA=Y" (环境变量) 接受 SQL Server 许可协议。

                -e "SA_PASSWORD=[安全的密码]" (环境变量) 设置 SQL Server sa 账户的密码。

                -p 1433:1433 (端口映射) 将主机端口 1433 映射到容器的 1433 端口,使外部可以访问数据库。

                --name sqlserver (命名容器) 给容器取名 sqlserver,便于管理。

                --restart always (重启策略) 让容器在 Docker 或服务器重启后 自动启动。

                -d (后台运行) 让容器在后台运行,不占用当前终端。

                mcr.microsoft.com/mssql/server:latest 指定使用 Microsoft 官方 SQL Server 镜像(最新版本)。

        输入:docker ps 命令:

        容器已经启动。

        我是windows安装环境,打开powerShell,输入命令,打开防火墙端口:

                New-NetFirewallRule -DisplayName "Allow SQL Server 1433" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow

3、工具连接

        本人习惯使用 Azure Data Studio

        进入官方网站:下载并安装 Azure Data Studio - Azure Data Studio | Microsoft Learn

        下载程序:

        

        双击安装:

        

        弹出提示框:

        

        

        修改安装目录:个人喜欢放在D盘目录:D:\Programs\Azure Data Studio

        

        下一步:

        

        下一步:(本次选择了勾选,创建桌面快捷方式,便于调用)

        

        下一步:

        

        点击安装:

        

        点击 完成

        

        4、运行 Azure Data Studio

        初次打开页面:

        

        输入连接信息:

        

        注意:连接服务器的地址为:IP,PORT

        点击连接,进入操作页面:

        

相关文章:

  • DrRacket是一款专为Scheme和Racket编程语言设计的集成开发环境(IDE)
  • 重温Docker 构建
  • 3110. 字符串的分数
  • java版嘎嘎快充玉阳软件互联互通中电联云快充协议充电桩铁塔协议汽车单车一体充电系统源码uniapp
  • Thinkphp(TP)漏洞攻略
  • python基础语法中的内置函数与拆包
  • 我的创作纪念日暨六年编程路的回顾
  • Select多路转接
  • 深入理解 Bitmap 索引:原理、场景与应用案例
  • ccf2202邻域均值
  • PostgreSQL并行化内容
  • API接口文档(人力资源管理系统)
  • 给网站配置https访问
  • JVM(基础篇)
  • gitlab将其他分支设置为master分支
  • 机器学习之回归
  • MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
  • Java中static final才是修饰常量的,单独的final并不能修饰常量这样理解对吗?
  • 【Linux】线程基础
  • 全星FMEA软件系统——助力汽车部件行业高效管控质量风险
  • 韩国国民力量党宣布金文洙为该党总统候选人
  • 对谈|“对工作说不”是不接地气吗?
  • 年轻人能为“老有意思”做点什么
  • 马上评|扩大高速免费救援范围,打消出行后顾之忧
  • 湖北鄂州通报4所小学学生呕吐腹泻:供餐企业负责人被采取强制措施
  • 中央网信办部署开展“清朗·整治AI技术滥用”专项行动