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!

相关推荐
AI视觉网奇5 小时前
git 访问 github
运维·开发语言·docker
G_whang5 小时前
jenkins使用Jenkinsfile部署springboot+docker项目
spring boot·docker·jenkins
hweiyu007 小时前
docker简介
运维·docker·容器
甘露寺10 小时前
云原生核心技术解析:Docker vs Kubernetes vs Docker Compose
docker·云原生·kubernetes
如果'\'真能转义说10 小时前
Docker Desktop 挂载本地Win系统配置指南:Redis/MySQL/RabbitMQ持久化与自启设置
docker·容器·bootstrap·docker desktop
比特蚂蚁13 小时前
docker-compose 安装Alist
docker·alist·文件共享系统
艾伦_耶格宇19 小时前
【DOCKER】-4 dockerfile镜像管理
运维·docker·容器
尘土哥1 天前
Docker 快速上手
docker·容器·eureka
广州山泉婚姻1 天前
Docker从环境配置到应用上云的极简路径
docker
胡耀超1 天前
Umi-OCR 的 Docker安装(win制作镜像,Linux(Ubuntu Server 22.04)离线部署)
linux·深度学习·ubuntu·docker·容器·nlp·ocr