在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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
nginx优化的六点方法
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Nginx配置使用详解
Jul 07 Servers
CentOS7 minimal 最小化安装网络设置过程
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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
php错误级别的设置方法
2013/06/17 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php分页查询的简单实现代码
2017/03/14 PHP
js 函数的副作用分析
2011/08/23 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
Vue程序调试的方法
2019/06/17 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
Python实现备份文件实例
2014/09/16 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python生成excel的实例代码
2017/11/08 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
python实现网页录音效果
2020/10/26 Python
安全员岗位职责
2013/11/11 职场文书
电气技术员岗位职责
2013/11/19 职场文书
数控专业推荐信范文
2013/12/02 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
教师职位说明书
2014/07/29 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
2015年售票员工作总结
2015/04/29 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python