在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站点配置SSL强制跳转443
Mar 09 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
Nginx已编译的nginx-添加新模块
Apr 01 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
nginx 配置缓存
May 11 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
nginx之queue的具体使用
Jun 28 Servers
nginx代理实现静态资源访问的示例代码
Jul 07 Servers
Nginx配置使用详解
Jul 07 Servers
Fluentd搭建日志收集服务
Sep 23 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
模拟xcopy的函数
2006/10/09 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
webpack之devtool详解
2018/02/10 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
python中eval与int的区别浅析
2019/08/11 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
群众路线表态发言材料
2014/10/17 职场文书
个人典型事迹材料
2014/12/30 职场文书
结婚保证书
2015/01/16 职场文书
大连星海广场导游词
2015/02/10 职场文书
导游词之阆中古城
2019/12/23 职场文书