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
相关文章
|
2月前
|
Kubernetes Ubuntu Linux
docker学习笔记
docker学习笔记
50 0
|
18天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
114 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
8天前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
85 0
|
1月前
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
|
1月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
1月前
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
176 1
|
2月前
|
Linux 数据库 数据安全/隐私保护
|
2月前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline
|
2月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
3月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
85 13