在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压力测试工具的安装使用
Mar 31 Servers
Nginx快速入门教程
Mar 31 Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
Consul在linux环境的集群部署
Apr 08 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
apache虚拟主机配置的三种方式(小结)
Jul 23 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
keepalived + nginx 实现高可用方案
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
基于文本的访客签到簿
2006/10/09 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
解析Vue 2.5的Diff算法
2017/11/28 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
python处理json数据中的中文
2014/03/06 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
销售总监工作职责
2013/11/21 职场文书
爽歪歪广告词
2014/03/20 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
Python PIL按比例裁剪图片
2022/05/11 Python