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

windows dockerdesktop 安装sqlserver2022

1.下载windows dockertop软件
下载连接
在这里插入图片描述
2.安装完成配置,下载源地址
在这里插入图片描述

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://1rlt72n0.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://reg-mirror.qiniu.com","https://dockerhub.azk8s.cn","https://mirror.ccs.tencentyun.com"]
}

注意:配置后,一直在starting 可以在电脑右下角托盘中,找到docker的图标,restart就可以了。
3.拉去SQL server2022的镜像( mcr.microsoft.com/mssql/server)
在这里插入图片描述
也可以在cmd命令行执行

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

4.运行镜像

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=SA@12345"  -p 1400:1433 --name sql-server2022 -h sql-server2022 -d mcr.microsoft.com/mssql/server:2022-latest

说明
MSSQL_SA_PASSWORD:是密码
1400:1433:把本机的1400端口隐射到docker里面的1433端口
–name :容器的名字
-d:后台运行

5.查看容器是否运行
在这里插入图片描述
也可以在cmd中输出下面命令查看

docker ps -a

在这里插入图片描述
6.登录到数据库中
6.1使用cmd进行登录

#进入容器命令行
docker exec -it sql-server2022 "bash"
#输入密码/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "SA@12345"

依次执行完上面两行代码就登录进数据库了
可以输入下面的命令查看当前有什么数据库

 SELECT Name from sys.Databases;

创建数据库

 CREATE DATABASE TestDB;gouse TestDB;go

创建表

CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT);

插入数据

INSERT INTO Inventory VALUES (1, 'banana', 150); 
INSERT INTO Inventory VALUES (2, 'orange', 154);
go

查询数据

SELECT * FROM Inventory WHERE quantity > 152;
go

结果如下
在这里插入图片描述
退出

quit

清屏

clear

退出数据库

exit

6.2使用dockertop自带的终端工具
在这里插入图片描述

点击容器的超链接,或者点击右边的设置里面open in terminal
在这里插入图片描述
选中exec,此步骤相当于 cmd里的 下面命令

docker exec -it sql-server2022 "bash"

接下来就是输入和cmd里面的一样
在这里插入图片描述
6.3客户端工具连接这边以微软的官方工具演示(免费)
在这里插入图片描述
这边如果做了端口映射不是默认的1433端口,需要在ip地址后面加上英文逗号和端口号。
如果在本地ip地址可以写localhost,如果是远程就要写真实的ip地址。
在这里插入图片描述

也可以使用navicat(需要破解,要不然只用30天试用期)
在这里插入图片描述

在这里插入图片描述
end!

http://www.lryc.cn/news/246179.html

相关文章:

  • 在ubuntu系统安装SVN服务端,并通过客户端进行远程访问
  • STL函数对象-C++
  • Ubuntu 设置Nginx开机自启
  • npm中的npx命令
  • python绘制Z形图 青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析2023年5月
  • conda环境下module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
  • 蓝桥杯每日一题2023.11.26
  • Centos 7.9 Install Docker Insecure Registry
  • 探秘网络通信:UDP与TCP/IP的奥秘
  • Docker的学习笔记
  • 解析直播第三方美颜SDK:技术原理与应用
  • 线程基本方法
  • Linux操作系统 1.初识Linux
  • 分布式事务-两阶段提交2PC
  • 初识Spring (Spring 核心与设计思想)
  • 智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Bitcoin SV 和 Bitcoin Core 之间首次跨链原子交换
  • RT-DETR改进 | 2023 | InnerEIoU、InnerSIoU、InnerWIoU、InnerDIoU等二十余种损失函数
  • JDBC编程基础
  • Linux shell命令
  • Vue 3 面试经验分享
  • Vue简易的车牌输入键盘,可以根据需要修改
  • 十分钟搭建VScode C/C++运行环境
  • 控制台gbk乱码
  • Springboot日志-logback
  • 六、Lua 运算符
  • Android frameworks 开发总结十一
  • 学嵌入式,已经会用stm32做各种小东西了,下一步是什么
  • Java面试题10
  • DBeaver连接MySQL提示“Public Key Retrieval is not allowed“问题解决方式