在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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
nginx配置文件使用环境变量的操作方法
Jun 02 Servers
Nginx防盗链与服务优化配置的全过程
Jan 18 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
nginx之queue的具体使用
Jun 28 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
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实现的操作excel类详解
2016/01/15 PHP
jQuery使用手册之一
2007/03/24 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
简单实现python聊天程序
2018/04/01 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
详解Python流程控制语句
2020/10/28 Python
大学生演讲稿范文
2014/01/11 职场文书
小学生环保演讲稿
2014/04/25 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
新年晚会开场白
2015/05/29 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS