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月前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
906 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
7天前
|
Linux 网络安全 虚拟化
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
89 1
|
8天前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
54 1
|
2月前
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
193 19
|
3月前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
5月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
6107 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
4月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
228 3
|
4月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
123 2
|
5月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
1049 3
|
5月前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
198 0