在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 相关文章推荐
为什么 Nginx 比 Apache 更牛逼
Mar 31 Servers
nginx配置ssl实现https的方法示例
Mar 31 Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
讨论nginx location 顺序问题
May 30 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 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
php getsiteurl()函数
2009/09/05 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
Python中用format函数格式化字符串的用法
2015/04/08 Python
Python 文件管理实例详解
2015/11/10 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
如何基于线程池提升request模块效率
2020/04/18 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
入学生会自荐书范文
2014/02/05 职场文书
优秀班组长事迹
2014/05/31 职场文书
计生工作先进事迹
2014/08/15 职场文书
员工试用期自我评价
2014/09/18 职场文书