docker 安装 sqlserver 数据库
具备条件:
1.服务器需要大于2G内存。如果不够则可能无法正常启动,查看日志报如下错误:
This program requires a machine with at least 2000 megabytes of memory
2、获取 sqlserver 镜像
$ docker pull mcr.microsoft.com/mssql/server:2017-latest
镜像下载成功后,运行镜像
$ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=sa1122.?' -p 33061:1433 -v /opt/data/sqlserver/:/var/opt/mssql/data/ --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest
查看日志
-- ::02.28 spid7s Converting database 'msdb' from version to the current version .
-- ::02.29 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.30 spid10s Converting database 'model' from version to the current version .
-- ::02.30 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.43 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.43 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.45 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.46 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.46 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.47 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.48 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.49 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.50 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.51 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.52 spid10s Database 'model' running the upgrade step from version to version .
-- ::02.52 spid7s Database 'msdb' running the upgrade step from version to version .
-- ::02.65 spid10s Polybase feature disabled.
-- ::02.65 spid10s Clearing tempdb database.
-- ::03.07 spid10s Starting up database 'tempdb'.
-- ::03.33 spid10s The tempdb database has data file(s).
-- ::03.33 spid22s The Service Broker endpoint is in disabled or stopped state.
-- ::03.33 spid22s The Database Mirroring endpoint is in disabled or stopped state.
-- ::03.35 spid22s Service Broker manager has started.
-- ::03.44 spid7s Recovery is complete. This is an informational message only. No user action is required.
-- ::03.47 spid24s The default language (LCID ) has been set for engine and full-text services.
3、登录 sqlserver 容器
docker exec -it sqlserver bash
4、链接 sqlserver
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P password
eg、/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P sa1122.?
5、执行命令
SELECT Name from sys.Databases
GO
### 创建数据库
create database mytest COLLATE Chinese_PRC_CI_AS 
docker 安装 sqlserver 数据库的更多相关文章
- Docker学习实践 - Docker安装MySql数据库
Docker安装MySQL数据库 1.Ubuntu安装MySQL安装 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libnc ...
- 使用Docker安装Oracle数据库
在很多时候,我们需要在本地安装Oracle数据库,但是整个安装的过程时间非常长而且安装文件大,那么有不有更好的办法来安装Oracle数据库既能减少安装的时间而且还能够快速进行部署呢?答案就是使用Doc ...
- WindowsServer --------- 在服务器中安装sqlserver 数据库
数据库文件可能比较大可以通过盘符映射来进行传递,就是时间比较慢 方法,上一片就是介绍如何进行传递 点击这个连接 安装sqlserver 2014 数据库 要是没有密钥可以试试这个 一般 .Ne ...
- 心动不如行动,基于Docker安装关系型数据库PostgrelSQL替代Mysql
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_171 最近"全栈数据库"的概念甚嚣尘上,主角就是PostgrelSQL,它最近这几年的技术发展不可谓不猛,覆盖 ...
- mac系统用docker安装oracle数据库
oracle没有mac可用的版本,最好的办法是通过docker安装 一.下载docker 1.通过brew下载 brew cask install docker 2.手动下载(需要vpn) https ...
- SQLServer ---------- 安装SQLserver数据库
1.安装SQLserver 数据2008 的地址 https://jingyan.baidu.com/article/948f592434b407d80ef5f97d.html?qq-pf-to=pc ...
- Docker安装MySQL数据库
本文翻译自:MySQL Docker Containers:Understanding the basics 1.下载MySQL镜像 docker pull mysql:5.6 如此便可以下载最新的M ...
- docker安装db2数据库
查询可安装的db2镜像 # docker search db2 [root@docker-servers ~]# docker search db2 INDEX NAME DESCRIPTION ST ...
- 学习札记 ----wind7下如何安装SqlServer数据库
1.控制面板 ---找到程序和功能选项 如下图所示: 2.打开程序和功能后进入如下图所示的界面,点击打开或关闭window功能. 3.启动window7自带的IIS功能.如下图所示: 4.如上动作准备 ...
随机推荐
- Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器
摘要: 兼容低版本Android浏览器,请大家及时更新. Fundebug前端BUG监控服务 Fundebug是专业的程序BUG监控平台,我们JavaScript插件可以提供全方位的BUG监控,可以帮 ...
- Python3+HTMLTestRunner+SMTP生成测试报告后发送邮件
在前一篇https://www.cnblogs.com/zhengyihan1216/p/11549820.html 中记录了如何生成html格式的报告, 这篇记录下怎么将测试报告通过邮件发出 1.对 ...
- HDU5126 stars(cdq分治)
传送门 题意: 先有两种操作,插入和查询,插入操作则插入一个点\((x,y,z)\),查询操作给出两个点\((x_1,y_1,z_1),(x_2,y_2,z_2)\),回答满足\(x_1\leq x\ ...
- django模板中的extends和include使用方法
一.extends使用方法 首先extends也就是继承,子类继承父类的一些特性.在django模板中通过继承可以减少重复代码. 首先我们建立一个app,名字叫做hello.别忘了在settings. ...
- Slf4j 打日志的问题 Exception 没有堆栈信息
Slf4j 打日志的问题 Exception 没有堆栈信息 发现线上环境有的Exception堆栈信息没打出来,只有异常信息没有堆栈信息,难以定位 一般情况下日志这么打 log.info(" ...
- Java多线程编程核心技术-第7章-拾遗增补-读书笔记
第 7 章 拾遗增补 本章主要内容 线程组的使用. 如何切换线程状态. SimpleDataFormat 类与多线程的解决办法. 如何处理线程的异常. 7.1 线程的状态 线程对象在不同的运行时期有不 ...
- 10-cmake语法-CMakeParseArguments
include(CMakeParseArguments) 是为了使用 cmake_parse_arguments(),看样子是用来解析输入参数的. 给出参考: https://cmake.org/pi ...
- janusgraph的数据模型
janusgraph的数据模型--->参考 1.简介 janusgraph的数据模型,就是一数据结构中得图结构相似.所以janusgraph的数据schema主要定义在三个要素上:顶点,边,属性 ...
- JZOJ3492数数&&GDOI2018超级异或绵羊——位&&类欧几里得
JZOJ3492 数数(count) 我们知道,一个等差数列可以用三个数A,B,N表示成如下形式: B+A,B+2A,B+3A⋯B+NA ztxz16想知道对于一个给定的等差数列,把其中每一项用二进 ...
- windows下如何制作和应用数字签名证书 全流程
目前我们在发布应用程序时,有时用户下载后会被360杀毒当做木马直接隔离.为应用程序可执行文件打上数字签名可以让360杀毒放宽检测规则.下文是讲述如何制作数字签名证书的过程. 需要准备的工具:makec ...