在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实现反向代理
Sep 20 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
Nginx配置https的实现
Nov 27 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
服务器间如何实现文件共享
May 20 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
利用Apache Common将java对象池化的问题
Jun 16 Servers
Windows7下FTP搭建图文教程
Aug 05 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脚本的10个技巧(7)
2006/10/09 PHP
PHP 字符串分割和比较
2009/10/06 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
PHP文件与目录操作示例
2016/12/24 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
脚本收藏iframe
2006/07/21 Javascript
js文字滚动停顿效果代码
2008/06/28 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JQuery基础语法小结
2015/02/27 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python 学习教程之networkx
2019/04/15 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
文秘大学生求职信
2014/02/25 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
企业指导教师评语
2014/04/28 职场文书
创先争优活动承诺书
2014/08/30 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
助学感谢信范文
2015/01/21 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript