windows dockerdesktop 安装sqlserver2022

1.下载windows dockertop软件
下载连接

2.安装完成配置,下载源地址

bash 复制代码
{
  "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命令行执行

bash 复制代码
docker pull mcr.microsoft.com/mssql/server:2022-latest

4.运行镜像

bash 复制代码
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中输出下面命令查看

bash 复制代码
docker ps -a

6.登录到数据库中

6.1使用cmd进行登录

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

依次执行完上面两行代码就登录进数据库了

可以输入下面的命令查看当前有什么数据库

bash 复制代码
 SELECT Name from sys.Databases;

创建数据库

bash 复制代码
 CREATE DATABASE TestDB;
 go
 use TestDB;
 go

创建表

bash 复制代码
CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT);

插入数据

bash 复制代码
INSERT INTO Inventory VALUES (1, 'banana', 150); 
INSERT INTO Inventory VALUES (2, 'orange', 154);
go

查询数据

bash 复制代码
SELECT * FROM Inventory WHERE quantity > 152;
go

结果如下

退出

bash 复制代码
quit

清屏

bash 复制代码
clear

退出数据库

bash 复制代码
exit

6.2使用dockertop自带的终端工具

点击容器的超链接,或者点击右边的设置里面open in terminal

选中exec,此步骤相当于 cmd里的 下面命令

bash 复制代码
docker exec -it sql-server2022 "bash"

接下来就是输入和cmd里面的一样

6.3客户端工具连接这边以微软的官方工具演示(免费)

这边如果做了端口映射不是默认的1433端口,需要在ip地址后面加上英文逗号和端口号。

如果在本地ip地址可以写localhost,如果是远程就要写真实的ip地址。

也可以使用navicat(需要破解,要不然只用30天试用期)

end!

相关推荐
Johny_Zhao8 分钟前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
zwjapple1 小时前
docker-compose一键部署全栈项目。springboot后端,react前端
前端·spring boot·docker
代码老y3 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
满昕欢喜3 小时前
SQL Server从入门到项目实践(超值版)读书笔记 20
数据库·sql·sqlserver
DuelCode4 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
杨浦老苏8 小时前
开源服务运行监控工具Lunalytics
docker·群晖·网站监控
呆萌的代Ma14 小时前
解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题
macos·docker·eureka
feilieren14 小时前
Docker 安装 Elasticsearch 9
运维·elasticsearch·docker·es
KaiwuDB15 小时前
使用Docker实现KWDB数据库的快速部署与配置
数据库·docker
cleble16 小时前
(转)使用DockerCompose部署微服务
docker