在Mac上使用docker+sql server

1. 版本:

 2. 安装Kubernetes(并不知道安装这个有什么用)

git clone https://github.com/maguowei/k8s-docker-desktop-for-mac
cd k8s-docker-for-mac
./load_images.sh

打开docker -> Preferences -> Kubernetes -> Enable Kubernetes 打勾 -> 重启

 3. 拉取并运行容器映像

以下参考于官方教程https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash

1> 从 Microsoft 容器注册表中拉取 SQL Server 2017 Linux 容器映像。

sudo docker pull mcr.microsoft.com/mssql/server:2017-latest

2> 使用 Docker 运行容器映像

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<[email protected]>"    -p 1433:1433 --name sql1    -d mcr.microsoft.com/mssql/server:2017-latest

3> 查看Docker运行状态

如图显示"up"则表示运行成功

NAMES为"sql1"为上一步设置的

4. 更改SA密码

sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd    -S localhost -U SA -P "<[email protected]>"    -Q ‘ALTER LOGIN SA WITH PASSWORD="<[email protected]>"‘

5. 连接到sql

1> 使用 docker exec -it 命令在运行的容器内部启动交互式 Bash Shell

sudo docker exec -it sql1 "bash"

2> 在容器内部使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<[email protected]>"

3> 如果成功,应会显示 sqlcmd 命令提示符:1>

如图:使用Transact-SQL 命令以创建测试数据库

原文地址:https://www.cnblogs.com/swenw/p/11478281.html

时间: 2024-11-03 15:28:35

在Mac上使用docker+sql server的相关文章

最佳实践 · 实例级别数据库上云RDS SQL Server

摘要: 摘要 到目前,我们完成了SQL Server备份还原专题系列八篇月报分享:三种常见的数据库备份.备份策略的制定.查找备份链.数据库的三种恢复模式与备份之间的关系.利用文件组实现冷热数据隔离备份方案.如何监控备份还原进度.阿里云RDS SQL自动化迁移上云的一种解决方案以及上个月分享的RDS SDK实现数据库迁移上阿里云,本期我们分享如何将用户线下或者ECS上自建实例级别数据库一键迁移上阿里云RDS SQL Server. 摘要到目前,我们完成了SQL Server备份还原专题系列八篇月报

Configure Red Hat Enterprise Linux shared disk cluster for SQL Server——RHEL上的“类”SQL Server Cluster功能

下面一步一步介绍一下如何在Red Hat Enterprise Linux系统上为SQL Server配置共享磁盘集群(Shared Disk Cluster)及其相关使用(仅供测试学习之用,基础篇) 一.      创建共享磁盘和 Cluster 微软官方配置文档:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-shared-disk-cluster-red-hat-7-configure. Linux Cluster结构

Mac 上安装 Docker后启动boot2docker失败的问题

在Mac上安装Docker后,需要启动boot2docker加载VM后才能使用docker命令,不过我安装boot2docker后启动boot2docker出现一下错误: Waiting for VM and Docker daemon to start... ..........................................................................ooooooooooooooooooooooooooooooooooooooooooooo

在mac上安装Docker

1.进入一下地址进行下载docker https://download.docker.com/mac/stable/Docker.dmg 进入后进行下载后进行安装 2.将其拖动到Appliaction中即可 3.第一打开会有一个这样的欢迎页面 3.检查是否安装完成 出现上图所示标示安装完成了

Mac 上自带TFTP Server 软件的使用

1.TFTP协议 简单文件传输协议Trivial File Transfer Protocol (TFTP)是一个基于UDP协议的简单的.低开销的文件传输协议,允许客户端get或者put文件到远程主机上.由于它开销极效,所以TFTP被用于引导计算机,例如没有大容量存储器的路由器.这就是为什么很多路由器都用tftp作为升级的方式.这个协议很有意思,如果感兴趣,请参考如下两个网址: 中文wiki 或者 英文wiki RFC 1350 THE TFTP PROTOCOL (REVISION 2) 2.

mac上安装docker

1.下载docker 地址www.docker.com,   , 下载后是docker.dmg文件,直接双击安装. 2.docker上一个最大问题就是下载各种镜像比较费时,所以国内有很多厂商有着自己的加速方法,可以配置时速云或者阿里云的镜像.可以用此地址https://www.daocloud.io/,注册个账号,会给一个独特的加速地址.   写在此处即可. 3.执行命令docker info,可以看到相关信息,即说明安装成功. 原文地址:https://www.cnblogs.com/xiao

在Navicat premium上创建的SQL Server数据库,实现用PHP连接(即php连接微软MSSQL)

可以用在Sybase的db-lib或者ct-lib库,在里面也包含了一个ODBC的库.允许许多应用软件连接到Sybase或者微软的SQL服务器; 在windows下使用FreeTDS 什么是FreeTDS? FreeTDS其实就是一个开源(或者可以说成自由)的C程序库,它可以实现在Linux系统下访问操作微软的SQL数据库.FreeTDS是以源码的现实发布的,正因为是这样,所以它几乎可以在任何系统中进行编译安装. 如果你的服务器是Windows系统, 那么你应该使用 php_dblib.dll.

Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group

下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 之前发表过一篇类似的文章是Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Availability Group,有对Ubuntu感兴趣的请看那一篇

Global Azure上创建、配置、管理SQL Server信息

近期写了很多关于Azure的相关的文档,今天忙完介绍一下,如何在Windows Azure上配置和管理SQL Server信息:我们今天的实验还是以Global Azure来操作:其实在Windows Azure上的SQL Server结构跟本地差不多,只是在Azure上创建的SQL Server数据不会具有系统默认的管理员权限:比如创建数据库的时候需要指定数据库的管理员信息:不能使用sa做为管理员账户:具体就不多介绍了,具体见下: 我们首先单击SQL 数据库---添加 因为我们环境内没有创建过