docker启动sqlserver_Docker搭建SQLServer
一、下载镜像
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相关推荐
- docker 启动sqlserver_Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)...
我正在尝试使用MSSQL DB创建自己的Docker镜像以进行开发.它基于microsoft / mssql-server-linux映像.在构建期间,我想将一些.sql文件复制到容器中,然后运行这些 ...
- docker启动sqlserver_使用docker部署SqlServer
踩了很多坑,来记录一下 首先说sqlserver 1. 安装docker要使用centos 7以上版本,使用centos 6及以下版本会出现各种问题 2. docker CE安装过程 $ sudo y ...
- docker启动sqlserver_ASP.NET Core容器化技术Docker零基础从入门到实战演练
<ASP.NET Core使用Docker进行容器化托管部署> 一.课程介绍 人生苦短,我用.NET Core!今天给大家分享一下Asp.Net Core以Docker进行容器化部署托管, ...
- 企业——Docker容器的搭建及简单应用
1.环境需求 不需要开虚拟机,只需要一个真机就行. 下载docker的安装包,可以在官网上下载 www.docker.com yum install -y pigz-2.3.4-1.el7.x86_ ...
- Windows10 Kafka Docker 集群搭建
Windows10 Kafka Docker 集群搭建 简介 使用 Windows Docker Desktop 搭建 Kafka 集群 运行 Zookeeper 这里使用但 zk,使 ...
- 在Docker安装Calibre-web搭建网上书城
在Docker安装Calibre-web搭建网上书城-华为云平台 一.环境准备 1.1移除老版本Docker 1.2安装yum-utils 1.3 添加repo 1.4 安装docker-engine ...
- 使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器
使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器 前言 之前用的jrebel激活方式一直都是用的 *lanyus* 大神的 [jrebel激活](http://i ...
- docker服务器版搭建pikachu靶场
docker服务器版搭建pikachu靶场 1. 准备 2. 安装docker 3. 安装pikachu 3.1 下载pikachu镜像 3.2 启动pikachu容器 4. 成功登录 1. 准备 1 ...
- MLflow基于Windows通过Docker和Minio搭建mlflow server
1. 首先下载Docker 1.1 下载与安装教程:windows系统下安装docker比较详细的教程 在上面的教程中,安装好docker之后需要进行[换源]设置,按教程操作即可,如果需要帮助可以留言 ...
最新文章
- 浅谈“闭包”,什么才是“闭包”思想!—— javascript
- 【转载】Real6410 Linux 常见问题总结(截至2010/07/26)
- 图解使用PowerTool对Windows内核做初步研究探索
- java服务器错误怎么解决_如何解决java.lang.IllegalStateException:服务器处于错误状态异常...
- web.config学习之assembly
- oracle pk_serial,Oracle 常用技巧和脚本-数据库专栏,ORACLE
- Android SQLite服务--创建、增删改查
- jQuery温习篇---强大的JQuery选择器
- 【总结整理】openlayer加载搜狗地图,qq地图,mapabc
- python 波形包络线_Python信号分析之包络线(上包络线/下包络线)计算和绘制
- SWITCH 和ROUTE的故事(来自Csico论坛)
- LFSR和PRBS是什么关系?prbs怎么产生?
- 微信小程序中使用iconfont图标
- 蓝牙 aptx android,没错,现在蓝牙耳机可以开始谈音质了 高通aptX HD SONY LDAC
- bert-ancient-chinese——专注于古汉语智能处理的BERT预训练模型
- lightroom最新版本下载_lightroom官网下载
- 销售人员的优势和动力
- 山海演武传·黄道·第二卷 大风起兮 第二 ~ 三章 傲娇的赤龙皇女
- 好莱坞美剧电影英雄主义价值观的问题
- Flash版(迷你音乐播放器mp3Player1.0 Beta1 )附源码