当前位置: 首页 > news >正文

群晖Docker部署Microsoft SQL Server 2019

群晖Docker部署Microsoft SQL Server 2019

  • 0、背景
  • 1、下载mcr.microsoft.com/mssql/server:2019-latest镜像
  • 2、创建持久化挂载目录并设置目录权限
  • 3、启动mcr.microsoft.com/mssql/server:2019-latest镜像
  • 4、在工作电脑访问Docker中的SQL Server

0、背景

有时候为了开发一个小应用,我们不得不在工作电脑上安装许多的依赖环境和开发环境,比如开发一个手机App,要在工作电脑能跑起来需要安装(后端:数据库、IDEA/Microsoft Visual Studio,前段:NodeJs、Vs Code),这就需要工作电脑的配置愈来愈高。为了更高效的进行开发工作,我们可以对工作电脑进行减负,例如在公司中可以把数据库、集成、打包、部署工具放到单独的服务器上。在家里我们可以把这些部署在Nas上。这样工作电脑就不用安装这些服务,从而达到为工作电脑减负的效果。本文就介绍一下如何在群晖Nas上通过Docker部署Microsoft SQL Server 2019开发版。

1、下载mcr.microsoft.com/mssql/server:2019-latest镜像

您可以参看:docker安装Microsoft SQL Server 2019的微软官方教程
1、由于在群晖Docker的注册表中无法搜索到微软官方的镜像,因此这里我们在SSH客户端通过bash命令来下载镜像。
2、首先,在群晖主页-控制面板-连接性-终端机和SNMP-终端机选项卡中启动SSH功能,如下图:
在这里插入图片描述
3、然后通过SSH客户端连接至群晖系统,这里我用的是MobaXterm,然后执行以下命令:

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

执行如下图:
在这里插入图片描述
4、回到群晖主界面-Docker-映像,就可以看到这个镜像了,如下图:
在这里插入图片描述

2、创建持久化挂载目录并设置目录权限

如下图创建目录:
在这里插入图片描述
并鼠标右键点击2019-属性,新增用户权限,这里为了简化,把2019这个目录及子目录的所有权限设置给EveryOne,如下图:
在这里插入图片描述

3、启动mcr.microsoft.com/mssql/server:2019-latest镜像

1、从群晖主页-Docker-映像列表中找到mssql/server,然后点击上面的启动按钮,如下图:
在这里插入图片描述
在启动对话框中输入容器名称、设置资源限制,重启自动启动。
2、然后点击“高级设置”按钮增加2个环境变量,如下图:
在这里插入图片描述

ACCEPT_EULA表示同意微软的许可协议,值必须是Y。
MSSQL_SA_PASSWORD表示sa账户的密码,必须是强安全规则的,大小写字母特殊字符数字切长度大于等于8

3、点击“保存”按钮,然后点击“下一步”,如下图:
在这里插入图片描述
这里是进行主机端口与容器端口进行映射。
4、点击‘下一步“按钮,如下图:
在这里插入图片描述
点击”添加文件夹“,进行持久化挂载目录映射,如下图:
在这里插入图片描述
5、点击”下一步“,如下图:
在这里插入图片描述
6、点击”完成“按钮,容器就会启动,如下图:
在这里插入图片描述

4、在工作电脑访问Docker中的SQL Server

1、可以在工作电脑上安装一个SSMS,启动后,输入连接参数,如下图:
在这里插入图片描述
2、点击”连接“,如下图:
在这里插入图片描述
3、新建查询,查看一下数据库的版本,如下图:
在这里插入图片描述
4、创建一个数据库,如下下图:
在这里插入图片描述
5、在群晖File Station中查看数据库文件,如下图:
在这里插入图片描述

相关文章:

  • 安全生产门户网站建设/谷歌浏览器下载手机版安卓官网
  • 网站接广告/湖南seo推广
  • 燕郊个人网站建设/厦门seo代运营
  • 营销网站定位/网络营销服务的特点
  • 搭建一个视频网站/seo推广网站
  • 做食品网站有哪些内容/可以推广赚钱的软件
  • 网课公众号查题接口系统
  • 【opencv-c++】cv::filter2D图像卷积操作
  • 第9批候选!高工智能汽车金球奖入围年度产品/方案公示
  • 前端笔试/面试题
  • 机器学习SVM函数
  • 李沐论文精读系列一: ResNet、Transformer、GAN、BERT
  • 写一个移动端(H5)的前端项目需要哪些插件以及常用的一些业务逻辑代码块,来look look 吧「干货满满」。
  • 传感器_高精度热敏电阻测量温度算法_有序浮点型数据使用二分法查询最接近的值
  • 【STL】vector的模拟实现
  • 公开学术报告笔记 | 上海雷达同心学术论坛之雷达图像解译技术研讨会-合成孔径雷达学习成像方法初探
  • 13-无监督学习概论
  • 在线时间戳转换工具的坑-同样的时间戳转为北京时间,转换结果受本机时区设置的影响...