码迷,mamicode.com
首页 > 数据库 > 详细

在Mac上使用docker+sql server

时间:2019-09-06 21:20:10      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:localhost   指定   本地   ges   提示   quick   因此   docker   star   

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=<YourStrong@Passw0rd>"    -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 "<YourStrong@Passw0rd>"    -Q ALTER LOGIN SA WITH PASSWORD="<SWW455@sql>"

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 "<SWW455@sql>"

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

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

 

在Mac上使用docker+sql server

标签:localhost   指定   本地   ges   提示   quick   因此   docker   star   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!