在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 相关文章推荐
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
Apache POI的基本使用详解
Nov 07 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
Nginx的基本概念和原理
Mar 21 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
Linux中sftp常用命令整理
Jun 28 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
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与SQL注入攻击[一]
2007/04/17 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
python实现端口转发器的方法
2015/03/13 Python
查看django版本的方法分享
2018/05/14 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Python中字符串List按照长度排序
2019/07/01 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python识别验证码图片实例详解
2020/02/17 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
美国电视购物:QVC
2017/02/06 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
资料员岗位职责
2013/11/17 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
会计电算化专业求职信
2014/06/10 职场文书
辩护词范文大全
2015/05/21 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
Spring Boot 实现 WebSocket
2022/04/30 Java/Android