【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

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

相关推荐
阿俊仔(摸鱼版)5 小时前
Ubuntu上安装Docker
linux·ubuntu·docker
云上艺旅6 小时前
K8S学习之基础四十七:k8s中部署fluentd
学习·云原生·容器·kubernetes
帽儿山的枪手7 小时前
程序员必掌握docker六种网络模式
网络协议·docker·容器
小刘爱喇石( ˝ᗢ̈˝ )7 小时前
k8s存储介绍(二)Secret
云原生·容器·kubernetes
青花锁8 小时前
Ubuntu 系统部署 Ollama + DeepSeek + Docker + Ragflow
linux·ubuntu·docker·deepseek
川石课堂软件测试9 小时前
涨薪技术|k8s设计原理
python·功能测试·云原生·容器·kubernetes·单元测试
佳佳_10 小时前
Spring Boot 优化容器镜像
spring boot·后端·容器
郭逍遥10 小时前
GZCTF平台搭建及题目上传
笔记·学习·ubuntu·docker·容器
小参宿10 小时前
告别流媒体会员!如何用Docker搭建可远程控制的家庭音乐服务器
服务器·docker·容器
{⌐■_■}11 小时前
【PostgreSQL】pg各版本选用取舍逻辑与docker安装postgres:15
数据库·docker·postgresql