在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的默认端口
Mar 31 Servers
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
CKAD认证中部署k8s并配置Calico插件
Mar 31 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
linux目录管理方法介绍
Jun 01 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 Servers
码云(gitee)通过git自动同步到阿里云服务器
Dec 24 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和ACCESS写聊天室(八)
2006/10/09 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php Calender(日历)代码分享
2014/01/03 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
解析JavaScript中的标签语句
2013/06/19 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
vue实例中data使用return包裹的方法
2018/08/27 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
VUE安装使用教程详解
2019/06/03 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
图文详解WinPE下安装Python
2016/05/17 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
工厂总经理岗位职责
2014/02/07 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
图书馆标语
2014/06/19 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
见习报告的格式
2014/11/04 职场文书
三行辞职书范文
2015/02/26 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
python如何查找列表中元素的位置
2022/05/30 Python
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android