在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
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 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判断变量是否为0的方法
2014/02/08 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
jquery处理json对象
2014/11/03 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python标准库内置函数complex介绍
2014/11/25 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Django跨域请求原理及实现代码
2020/11/14 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
个性大学生自我评价
2013/12/04 职场文书
新闻传播专业求职信
2014/07/22 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
优秀团员自我评价
2015/03/10 职场文书
无房证明样本
2015/06/17 职场文书
谢师宴家长致辞
2015/07/27 职场文书