使用Docker在Ubuntu 20.04上部署SQL Server 2022

需积分: 5 0 下载量 164 浏览量 更新于2024-08-03 收藏 539KB DOCX 举报
Docker化部署SQL Server 2022 在 Ubuntu 20.04 上部署 Docker 化的 SQL Server 2022 需要遵循以下步骤: 知识点1:虚拟机内存设置 在部署 SQL Server 之前,需要确保虚拟机的内存设置大于 2GB,否则无法运行。 知识点2:拉取镜像 使用以下命令拉取官方的 SQL Server 2022 镜像: ``` docker pull mcr.microsoft.com/mssql/server:2022-latest ``` 知识点3:创建本地目录 创建本地目录 `/usr/local/mmsqldata`,用于存储 SQL Server 2022 的数据文件。 知识点4:创建容器 使用以下命令创建容器: ``` docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=admin123456@" -p 1433:1433 --name sql2022 --restart=always -d mcr.microsoft.com/mssql/server:2022-latest ``` 知识点5:环境变量 在创建容器时,需要设置两个环境变量: * `ACCEPT_EULA=Y`:接受 Microsoft SQL Server 的许可协议。 * `MSSQL_SA_PASSWORD=admin123456@`:设置 SQL Server 的管理员密码。 知识点6:挂载目录 使用以下命令挂载目录: ``` docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=admin123456@" -p 1433:1433 -v /usr/local/mssql/data:/var/opt/mssql/data -v /usr/local/mssql/log:/var/opt/mssql/log -v /usr/local/mssql/secrets:/var/opt/mssql/secrets --name sql2022 --restart=always -d mcr.microsoft.com/mssql/server:2022-latest ``` 知识点7:容器重启 使用 `--restart=always` 参数,使得容器在重启时自动启动。 知识点8:官方文档 官方文档提供了详细的安装和连接指南:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-ver16&pivots=cs1-bash 部署 Docker 化的 SQL Server 2022 需要遵循上述步骤,并注意虚拟机的内存设置和环境变量的设置。