在Docker容器中部署SQL Server


Posted in Servers onApril 11, 2022

部署MSSQL需要2G内存

1.下载镜像

docker pull microsoft/mssql-server-linux

使用该命令就可以把数据库的docker镜像下载下来。

2.创建并运行容器

docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux

这个密码需要复杂密码,要有大小写和特殊符号,替换yourStrong(!)Password成你自己的密码就行。如果只Linux服务器,可以不用端口映射,直接使用宿主模式

docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' --net=host -d microsoft/mssql-server-linux

3.登入容器

docker exec -it MSSQL_1433 /bin/bash

4.连接到sqlcmd

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'yourStrong(!)Password'

5.执行SQL语句创建数据库

CREATE DATABASE testDB
go

6.还原数据库

在容器内先创建一个文件夹

mkdir /var/opt/mssql/backup

在宿主把.bak备份文件复制到容器

sudo docker cp /Users/front/Downloads/beifen.bak MSSQL_1433:/var/opt/mssql/backup

运行sqlcmd到逻辑文件名称和备份内的路径的列表容器内

sudo docker exec -it MSSQL_1433 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'yourStrong(!)Password' -Q 'RESTORE FILELISTONLY FROM DISK = "/var/opt/mssql/backup/beifen.bak"' | tr -s ' ' | cut -d ' ' -f 1-2

到此这篇关于在Docker容器中部署MSSQL的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
详解Nginx 工作原理
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
搭建Yolov5服务器
Apr 30 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
nginx代理实现静态资源访问的示例代码
Jul 07 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
windows server2016安装oracle 11g的图文教程
Jul 15 Servers
阿里云日志过滤器配置日志服务
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 #Servers
Consul在linux环境的集群部署
nginx.conf配置文件结构小结
docker-compose部署Yapi的方法
Apr 08 #Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 #Servers
Nginx动静分离配置实现与说明
You might like
附件名前加网站名
2008/03/23 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
初学Python实用技巧两则
2014/08/29 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
Django values()和value_list()的使用
2020/03/31 Python
Python的logging模块基本用法
2020/12/24 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
2014年新生军训方案
2014/05/01 职场文书
大跃进口号
2014/06/16 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
学习十八大的心得体会
2014/09/01 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书