Docker 安装SqlServer
》》拉取 Pull
docker pull mcr.microsoft.com/mssql/server:2022-latest
》》运行 run
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
》》》参数shuom
-e “ACCEPT_EULA=Y”
将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。
-e “MSSQL_SA_PASSWORD=密码”
指定至少包含 8 个字符且符合密码策略的强密码。 SQL Server 映像的必需设置。
-p 1400:1433
主机:容器
将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。
在此示例中,SQL Server 侦听容器中的 TCP 1433,此容器端口随后会对主机上的 TCP 端口 1400公开。
–name sql-server2022
为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。
–hostname ql-server2022 或者 -h ql-server2022
用于显式设置容器主机名。 如果未指定主机名,则主机名默认为容器 ID,这是随机生成的系统 GUID。
-d
在后台运行容器(守护程序) daemon
mcr.microsoft.com/mssql/server:2022-latest SQL Server 的 容器映像。
如何进行sqlserver 容器中
docker exec -it sql-server2022 bash sql-server2022 是 容器名称
/opt/mssql-tools18/bin/sqlcmd -S localhost -U SA -P “密码” -No
上面是 命令行进行 Sqlserver2022,下面通过 MSSM 连接SQLSerever