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!

相关推荐
攸攸太上2 小时前
Docker学习
java·网络·学习·docker·容器
Sylvan Ding2 小时前
Docker+PyCharm远程调试&环境隔离解决方案
docker·容器·pycharm
_道隐_5 小时前
如何在Windows上安装Docker
windows·docker
孙强_05255 小时前
使用docker创建zabbix服务器
服务器·docker·zabbix
shelby_loo9 小时前
通过 Docker 部署 MySQL 服务器
服务器·mysql·docker
prcyang12 小时前
Docker Compose
运维·docker·容器
蜗牛^^O^12 小时前
Docker和K8S
java·docker·kubernetes
脚踏实地的大梦想家12 小时前
【Docker】安装全流程与配置完整镜像源(可安装 nginx)
运维·docker·容器
Zww089113 小时前
docker部署个人网页导航
运维·docker·容器
PeterJXL13 小时前
Docker-compose:管理多个容器
运维·docker·容器