合 在Docker中快速使用SQL Server 2022环境
Tags: MSSQLSQL ServerDocker2022
简介
docker hub地址:https://hub.docker.com/_/microsoft-mssql-server
使用 Docker 请求和运行 SQL Server 2022 (16.x) Linux 容器映像 mssql-server-linux。 然后可以使用 sqlcmd 进行连接,创建第一个数据库并运行查询。
此映像包含在基于 Ubuntu 20.04 的 Linux 上运行的 SQL Server。 它可在 Linux 上与 Docker 引擎 1.8+ 配合使用。
本文中的示例使用 docker
命令。 但大多数这些命令也可用于 Podman。 Podman 有一个类似于 Docker 引擎的命令行接口。 可以详细了解 Podman。
快速安装部署
下载镜像
1 2 | docker search mssql docker pull mcr.microsoft.com/mssql/server:2022-latest |
创建容器
SA_PASSWORD
环境变量已弃用。 请改用MSSQL_SA_PASSWORD
。
1 2 3 4 5 6 7 8 9 10 11 | docker rm -f mssql2022 docker run -d --name mssql2022 --hostname mssql2022 \ -p 1403:1433 \ -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=lhr@zr123" \ -e "TZ=Asia/Shanghai" \ -e "MSSQL_PID=Enterprise" \ -e "MSSQL_LCID=2052" \ -e "MSSQL_COLLATION=Chinese_PRC_CI_AS" \ -e "MSSQL_AGENT_ENABLED=true" \ mcr.microsoft.com/mssql/server:2022-latest |
1、密码应符合 SQL Server 默认密码策略,否则容器无法设置 SQL Server,将停止工作。 默认情况下,密码必须为至少八个字符且包含以下四种字符中的三种:大写字母、小写字母、十进制数字、符号。 可使用 docker logs
命令检查错误日志。
2、下表对前一个 docker run
示例中的参数进行了说明: