iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用docker创建和运行跨平台的容器化mssql数据库
  • 741
分享到

怎么使用docker创建和运行跨平台的容器化mssql数据库

2023-06-30 16:06:49 741人浏览 八月长安
摘要

今天小编给大家分享一下怎么使用Docker创建和运行跨平台的容器化mssql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下

今天小编给大家分享一下怎么使用Docker创建和运行跨平台的容器化mssql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先我们看下sql自带的数据库管理工具,打开vs2022-视图-SQL Server对象资源管理器,在SQL Server实例中第一个选项就是vs自带的数据库。

怎么使用docker创建和运行跨平台的容器化mssql数据库

在接下来的内容中我们来试着添加一个基于docker的数据库容器镜像。

1.开启虚拟化服务

在安装docker之前,需要确保虚拟化服务是开启状态。右键win图标,选择应用和功能(或者打开控制面板),点击程序和功能-启用或关闭windows功能,勾选Hyper-V,点击确定开启功能。(如果是win10家庭版的话,是看不到Hyper-V选项的,比较麻烦,需要修改注册表,但网上有教程,可以搜索并按照教程做)

怎么使用docker创建和运行跨平台的容器化mssql数据库

2.安装Docker desktop

在docker官网根据需要选择下载安装程序,我们选择windows版本。安装完成以后docker会自动启动,任务栏会有一个鲸鱼图标,表明docker正在运行。

怎么使用docker创建和运行跨平台的容器化mssql数据库

我们可以通过命令行验证一下docker的安装情况,输入docker --version可以看到版本信息

怎么使用docker创建和运行跨平台的容器化mssql数据库

也可以邮件鲸鱼图标,点击About Docker Desktop查看

怎么使用docker创建和运行跨平台的容器化mssql数据库

3.部署本地mssql数据库

拉取SQL Server 2019 linux 容器镜像,打开命令行,输入docker pullmcr.microsoft.com/mssql/server:2019-latest

怎么使用docker创建和运行跨平台的容器化mssql数据库

输入docker images查看镜像

怎么使用docker创建和运行跨平台的容器化mssql数据库

1.运行容器镜像,命令行输入docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWord=MyStrongPwd!2#" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

其中:ACCEPT_EULA=Y表示接受最终用户许可协议

SA_PASSWORD=MyStrongPwd!2#表示账户名sa,密码MyStrongPwd!2#

-p设置端口 1433:1433 前者表示对外提供的访问端口号,后者表示容器内部的端口号(如果这一步报错"docker: Error response from daemon: Ports are not available...",这说明端口被占用了,一般是被sqlserver服务占用了,可以打开sqlserver配置管理器将Sql server服务停止即可)

-d设置镜像名,设置为拉取的镜像mcr.microsoft.com/mssql/server:2019-latest

还可以通过 --name xxxx为容器指定一个自定义名称,通过--hostnam xxxx设置容器主机名,如果不设置docker会随机给容器命名。

查看运行状况,命令行输入docker ps,可以看到正在运行

怎么使用docker创建和运行跨平台的容器化mssql数据库

3.另外也能在Docker Desktop-Container查看刚刚创建的容器

怎么使用docker创建和运行跨平台的容器化mssql数据库

4.使用VS验证

打开vs的SQL Server对象资源管理器,点击左上角添加 SQL Server按钮,输入信息,点击连接

怎么使用docker创建和运行跨平台的容器化mssql数据库

完成后在SQL Server实例列表里可以看到新增了一个localhost服务器,说明vs已经连接上docker创建的sql了

怎么使用docker创建和运行跨平台的容器化mssql数据库

以上就是“怎么使用docker创建和运行跨平台的容器化mssql数据库”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用docker创建和运行跨平台的容器化mssql数据库

本文链接: https://www.lsjlt.com/news/330185.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作