当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Docker部署SQL Server及最佳应用小结

Docker部署SQL Server及最佳应用小结

2024年05月21日 云虚拟主机 我要评论
前言sql server是由microsoft开发和推广的关系数据库管理系统(dbms),本文总结了容器环境下的部署及实践应用⛳️ 1.sql server介绍sql server是由microsof

前言

sql server是由microsoft开发和推广的关系数据库管理系统(dbms),本文总结了容器环境下的部署及实践应用

⛳️ 1.sql server介绍

sql server是由microsoft开发和推广的关系数据库管理系统(dbms);
sql server使用方便,伸缩性好与相关软件集成程度高;
sql server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能

sql server 服务作用简介:
1.sql server(mssqlserver)是必须要开启的,这个是数据库引擎服务,它就像汽车的发动机一样,缺它不可。
2.sql server代理(mssqlserver)是代理服务,比如你有一些自动运行的,定时作业,
或者是一些维护计划,比如定时备份数据库等操作,那么就要打开,否则,就不会备份数据库了。 
3.sql server analysis services (mssqlserver)是分析服务,一般不用开启,除非你做多位分析,和数据挖掘,才需要开启。
4.sql full-text filter daemon launcher (mssqlserver)是全文检索服务,如果你没有使用全文检索技术,那么也不需要开启。 
5.sql server vss writer microsoftsqlserver的sql编写器服务,
允许备份和还原应用程序以便在volumeshadowcopyservice(vss)框架中进行操作。
6.sql browser 服务 一般你要进行远程访问,不需要开启sql browser开启sql browser,
通过:服务器ip,端口 这种方式就可以访问远程的服务器

⛳️ 2.查看镜像源

[root@jeames ~]# docker search mssql

⛳️ 3.拉取镜像

docker pull mcr.microsoft.com/mssql/server:2017-latest

[root@jeames ~]# docker images

⛳️ 4.运行容器

docker run -e "accept_eula=y" -e "sa_password=jem202207090." \
-p 1433:1433 --name sqlserver2017 \
-d mcr.microsoft.com/mssql/server:2017-latest

此处记得密码设置为复杂密码

参数解释:
-e "accept_eula=y":默认选择同意协议许可证
-e "sa_password=jem202207090.":设置连接密码为jeames007
-p 1433:1433: 宿主机端口映射到容器端口(前者为宿主机)
--name sqlserver2017:容器别名
-d: 后台运行
mcr.microsoft.com/mssql/server:2017-latest:镜像名称:标签

⛳️ 5.使用数据库

🚀 5.1 进入容器

[root@jeames ~]# docker exec -it sqlserver2017 bash
##查看docker日志
[root@jeames ~]# docker logs sqlserver2017

🚀 5.2 连接数据库

root@a0e5be7e8e03:/# /opt/mssql-tools/bin/sqlcmd -s localhost -u sa -p “jem202207090.”

🚀 5.3 查询数据库

select name from sys.databases;
 go

🚀 5.4 创建数据库

 create database jem_db
go

可以看到我们成功的创建好了一个数据库。

⛳️ 6. 远程连接

使用navicat进行远程数据库链接测试,你可能会遇到远程连接失败问题,
请检查服务器防火墙,或者安全组规则配置。
sql server默认端口:1433

原因是navicate没有找到电脑安装的sqlserver驱动,那么咱们进行安装即可,
找到navicat的安装目录下的sqlncli.msi(32位)或sqlncli_x64.msi(64位)的,根据系统版本选择安装

到此这篇关于docker部署sql server及最佳应用的文章就介绍到这了,更多相关docker部署sql server内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com