一、下载镜像

docker pull microsoft/mssql-server-linux

二、启动容器

docker-compose

version: '3'

services:

sqlserver:

image: microsoft/mssql-server-linux:latest

restart: always

privileged: true

container_name: sqlserver

ports:

- 1433:1433

volumes:

- ./data:/var/opt/mssql/data

environment:

ACCEPT_EULA: Y

SA_PASSWORD: aA123456

# 启动

docker-compose up -d && docker logs -f sqlserver

验证是否成功

-- 进入容器

docker exec -it sqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U sa

-- 查询版本

SELECT @@VERSION

go

-- 查询所有数据库

SELECT Name FROM Master..SysDatabases ORDER BY Name

go

-- 查询相关的数据表

SELECT Name FROM master..SysObjects Where XType='U' ORDER BY Name

go

三、连接服务

测试连接

找到navicat目录下的sqlncli_x64.msi文件

点击安装

接受许可

下一步

安装完整功能

安装

完成

连接成功

测试是否成功

-- 查询版本

SELECT @@VERSION

四、常见问题

4.1 内存太小

问题:

docker run --name sqlserver --restart=always -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=aA123456' -p 1433:1433 -d microsoft/mssql-server-linux

解决:

# 提示内存太小的,修改内存限制,这里改成512m

docker cp sqlserver:/opt/mssql/bin data/bin

# 备份文件

mv sqlservr sqlservr.old

# 使用python修改

python

oldfile = open("sqlservr.old", "rb").read()

newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")

open("sqlservr", "wb").write(newfile)

exit()

# 授权

chmod 755 sqlservr

挂载文件到容器

version: '3'

services:

sqlserver:

image: microsoft/mssql-server-linux:latest

restart: always

privileged: true

container_name: sqlserver

ports:

- 1433:1433

volumes:

- ./data/data:/var/opt/mssql/data

- ./data/bin:/opt/mssql/bin

environment:

ACCEPT_EULA: Y

SA_PASSWORD: aA123456

Q.E.D.

docker启动sqlserver_Docker搭建SQLServer相关推荐

  1. docker 启动sqlserver_Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)...

    我正在尝试使用MSSQL DB创建自己的Docker镜像以进行开发.它基于microsoft / mssql-server-linux映像.在构建期间,我想将一些.sql文件复制到容器中,然后运行这些 ...

  2. docker启动sqlserver_使用docker部署SqlServer

    踩了很多坑,来记录一下 首先说sqlserver 1. 安装docker要使用centos 7以上版本,使用centos 6及以下版本会出现各种问题 2. docker CE安装过程 $ sudo y ...

  3. docker启动sqlserver_ASP.NET Core容器化技术Docker零基础从入门到实战演练

    <ASP.NET Core使用Docker进行容器化托管部署> 一.课程介绍 人生苦短,我用.NET Core!今天给大家分享一下Asp.Net Core以Docker进行容器化部署托管, ...

  4. 企业——Docker容器的搭建及简单应用

    1.环境需求 不需要开虚拟机,只需要一个真机就行. 下载docker的安装包,可以在官网上下载  www.docker.com yum install -y pigz-2.3.4-1.el7.x86_ ...

  5. Windows10 Kafka Docker 集群搭建

    Windows10 Kafka Docker 集群搭建 简介     使用 Windows Docker Desktop 搭建 Kafka 集群 运行 Zookeeper     这里使用但 zk,使 ...

  6. 在Docker安装Calibre-web搭建网上书城

    在Docker安装Calibre-web搭建网上书城-华为云平台 一.环境准备 1.1移除老版本Docker 1.2安装yum-utils 1.3 添加repo 1.4 安装docker-engine ...

  7. 使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器

    使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器 前言 之前用的jrebel激活方式一直都是用的 *lanyus* 大神的 [jrebel激活](http://i ...

  8. docker服务器版搭建pikachu靶场

    docker服务器版搭建pikachu靶场 1. 准备 2. 安装docker 3. 安装pikachu 3.1 下载pikachu镜像 3.2 启动pikachu容器 4. 成功登录 1. 准备 1 ...

  9. MLflow基于Windows通过Docker和Minio搭建mlflow server

    1. 首先下载Docker 1.1 下载与安装教程:windows系统下安装docker比较详细的教程 在上面的教程中,安装好docker之后需要进行[换源]设置,按教程操作即可,如果需要帮助可以留言 ...

最新文章

  1. 浅谈“闭包”,什么才是“闭包”思想!—— javascript
  2. 【转载】Real6410 Linux 常见问题总结(截至2010/07/26)
  3. 图解使用PowerTool对Windows内核做初步研究探索
  4. java服务器错误怎么解决_如何解决java.lang.IllegalStateException:服务器处于错误状态异常...
  5. web.config学习之assembly
  6. oracle pk_serial,Oracle 常用技巧和脚本-数据库专栏,ORACLE
  7. Android SQLite服务--创建、增删改查
  8. jQuery温习篇---强大的JQuery选择器
  9. 【总结整理】openlayer加载搜狗地图,qq地图,mapabc
  10. python 波形包络线_Python信号分析之包络线(上包络线/下包络线)计算和绘制
  11. SWITCH 和ROUTE的故事(来自Csico论坛)
  12. LFSR和PRBS是什么关系?prbs怎么产生?
  13. 微信小程序中使用iconfont图标
  14. 蓝牙 aptx android,没错,现在蓝牙耳机可以开始谈音质了 高通aptX HD SONY LDAC
  15. bert-ancient-chinese——专注于古汉语智能处理的BERT预训练模型
  16. lightroom最新版本下载_lightroom官网下载
  17. 销售人员的优势和动力
  18. 山海演武传·黄道·第二卷 大风起兮 第二 ~ 三章 傲娇的赤龙皇女
  19. 好莱坞美剧电影英雄主义价值观的问题
  20. Flash版(迷你音乐播放器mp3Player1.0 Beta1 )附源码

热门文章

  1. GAN生成对抗网络基本概念及基于mnist数据集的代码实现
  2. 好程序员web前端分享MVVM框架Vue实现原理
  3. Windows下安装Python模块时环境配置
  4. 【站点部署】解析二级域名并部署站点
  5. mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
  6. instanceof的用法①
  7. mysql中创建表时提示 no database selected
  8. 过程重要,还是结果重要?
  9. python算法和数据结构_Python中的数据结构和算法
  10. 结构化数据建模——titanic数据集的模型建立和训练(Pytorch版)