SQL Server On Linux Docker|学习笔记

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: 快速学习 SQL Server On Linux Docker

开发者学堂课程【SQL Server on Linux入门教程SQL Server On Linux Docker】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/386/detail/4846


SQL Server On Linux Docker


内容介绍:

一、Docker 要求

二、以 mac 为例讲解


一、Requirements for Docker

SQL Server On Linux 可以跑在 Docker 的容器里面,但是对于 Docker 的容器有一些基本的要求。

1、Docker Engine 1.8+on any supported Linux distributi

on or Docker for Mac/Windows. 

2、Minimum of 4 GB of disk space(磁盘空间不能小于4GB)
3、Minimum of 4 GB of RAM(最低 RAM 不小于 4GB)
注意:

The default on Docker for Mac and Docker for Windows is 2GB for the Moby VM, so you will need to change it to 4 GB. The following sections explain how。

 

二、以 mac 为例讲解

首先需要把 Minimum 调整到4GB点击 preferences-advanced把 memory 调整到4GB再点击 apply&restart。

图片5.png

进入terminal第一次搜索没有发现第二次搜索发现了

microsoft/mssql-server-linux搜索完之后终于连接到本地把这串代码进行复制粘贴

docker run -e " ACCEPT_EULA=Y' -e " SA_ PASSWORD = SQLOnLinux @123* -p 1433 : 1433 -d microsoft/mssql-server- linux

终端用户是否同意的标识yes另一个环境变量是指 sa 的密码端口用本地的1433端口映射到Dacker container里面的host的1433端口去,-d是指Dacker container 跑在 background 以一个 demo 的形式跑起来后面是指 image的名字回车就开始启动了先看一下进程进程已经起来了查看一下端口端口也已经通了先查看一下自己的 IP 地址是什么连接虚拟机这时数据库已经创建上去了表也已经进去了这就是 SQL Server On Linux run on Docker简单的一个 demo

假如要重新安装一个实例怎么用 Docker image 的优势迅速的起一个实例

可以一秒钟之内马上起一个新的 SQLServer 实例以 Docker image 作为一个模版比如把41433端口映射到一个新的 image上面起到一个新的 container这样一个新的实例就起来了现在连接到新的实例上面41433,输入密码之后并且可以连接这就是如何新加一个 Docker image 的实例

那么现在如何把实例给停止

输入 cherish$ Docker stop加 container 的ID就停止了刷新之后就连接不上了

这就是怎么样在 SQL Server On Linux 跑在 Docke 里面相比较传统的 SQL Server 速度要快很多在 containe 里面一秒钟就可以创建一个实例

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
5天前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
2月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
1596 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
65 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
41 3
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
361 3
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
3月前
|
Linux Docker 容器
linux之docker命令
linux之docker命令