记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Docker部署SQL Server2022服务

Docker部署SQL Server2022服务
Microsoft SQL Server 是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用。随着容器化技术的兴起,Docker 成为了一种流行的部署和运行应用程序的方式。本文将介绍如何使用 Docker 一键部署 Microsoft SQL Server,并对其进行管理。
准备工作
安装docker及docker-compose组件,本文不做赘述。
拉取 SQL Server 镜像
SQL Server镜像列表: https://mcr.microsoft.com/en-us/artifact/mar/mssql/server/tags
从镜像列表中确认需要使用到的镜像版本,最新版可能会有奇奇怪怪的问题。
XML/HTML代码
  1. docker pull mcr.microsoft.com/mssql/server:2022-CU10-ubuntu-20.04
您可以根据需要选择其他版本的 SQL Server 镜像。
创建并运行 SQL Server 容器
接下来,使用以下命令创建并运行 SQL Server 容器:
XML/HTML代码
  1. docker run -d --name sqlserver -e 'SQLSERVER_ROOT_PASSWORD=YourPassword' -e 'ACCEPT_EULA=Y' -p 1433:1433 mcr.microsoft.com/mssql/server:2022-CU10-ubuntu-20.04
解释:
-d:以守护进程模式运行容器。
--name:指定容器的名称。
-e:设置环境变量。SQLSERVER_ROOT_PASSWORD 是 SQL Server 的管理员密码,ACCEPT_EULA 是接受用户协议。
-p:映射容器端口到宿主机端口。本例中,将容器的 1433 端口映射到宿主机的 1433 端口。
连接到 SQL Server 容器
使用 SQL Server Management Studio (SSMS) 或其他 SQL Server 客户端连接到容器中的 SQL Server 实例。以下是连接到 SQL Server 的示例步骤:
打开 SSMS。
在“连接到服务器”对话框中,选择“数据库引擎”。
在“服务器名称”字段中,输入容器的名称(例如:sqlserver)。
在“用户名”字段中,输入“sa”。
在“密码”字段中,输入之前设置的密码。
点击“连接”。
步骤四:管理 SQL Server
现在,您已经成功部署了 SQL Server 容器,接下来可以对其进行管理。以下是一些常见的管理任务:
1. 创建数据库 
XML/HTML代码
  1. CREATE DATABASE YourDatabaseName;
2. 添加用户
XML/HTML代码
  1. USE YourDatabaseName;
  2. CREATE USER YourUsername FOR LOGIN YourUsername;
  3. GRANT SELECT, INSERT, UPDATE, DELETE ON YourDatabaseName TO YourUsername;
3. 查看性能指标
您可以使用 Docker 的日志命令查看 SQL Server 容器的性能指标:
XML/HTML代码
  1. docker logs sqlserver
4. 重启容器
XML/HTML代码
  1. docker restart sqlserver
通过docker-compose部署sql server服务
XML/HTML代码
  1. version: '3.6'
  2. services:
  3. sqlserver:
  4. image: mcr.microsoft.com/mssql/server:2022-CU10-ubuntu-20.04
  5. restart: always
  6. hostname: 'sqlserver-app1'
  7. environment:
  8. TZ: 'Asia/Shanghai'
  9. ACCEPT_EULA: "Y"
  10. MSSQL_LARGER_TEMPDB: "1"
  11. MSSQL_SA_PASSWORD: "YourStrong@Passw0rd"
  12. SA_PASSWORD: "YourStrong@Passw0rd"
  13. MSSQL_PID: "Developer"
  14. ports:
  15. - '11433:1433'
  16.   volumes:
  17. - './sqlvolume:/var/opt/mssql'
总结
本文介绍了如何使用 Docker 一键部署 Microsoft SQL Server,并对其进行管理。通过以上步骤,您可以快速将 SQL Server 部署到容器中,并对其进行基本的配置和管理。希望本文能帮助您更好地利用 Docker 和 SQL Server。
其他
根据官方提供的镜像列表可以选择使用 Microsoft SQL Server 2022/2019/2017三个版本,可以根据实际情况选择你需要的版本,只需要修改下版本参数即可。
参考1  参考2

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):