当前位置:首页 > 操作系统 > MacOs

在Mac上使用docker+sql server

github.com/maguowei/k8s-docker-desktop-for-mac
cd k8s-docker-<span style="color: #0000ff;">for</span>-mac
./load_images.<span style="color: #0000ff;">sh</span>

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

在Mac上使用docker+sql server - 文章图片

 

 

 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 容器映像。

<span style="color: #0000ff;">sudo</span> docker pull mcr.microsoft.com/mssql/server:<span style="color: #800080;">2017</span>-latest

2> 使用 Docker 运行容器映像

<span style="color: #0000ff;">sudo</span> docker run -e <span style="color: #800000;">"</span><span style="color: #800000;">ACCEPT_EULA=Y</span><span style="color: #800000;">"</span> -e <span style="color: #800000;">"</span><span style="color: #800000;">SA_PASSWORD=<YourStrong@Passw0rd></span><span style="color: #800000;">"</span><span style="color: #000000;">    </span>-p <span style="color: #800080;">1433</span>:<span style="color: #800080;">1433</span> --<span style="color: #000000;">name sql1    </span>-d mcr.microsoft.com/mssql/server:<span style="color: #800080;">2017</span>-latest

3> 查看Docker运行状态

在Mac上使用docker+sql server - 文章图片

 

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

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

4. 更改SA密码

<span style="color: #0000ff;">sudo</span> docker exec -it sql1 /opt/mssql-tools/bin/<span style="color: #000000;">sqlcmd    </span>-S localhost -U SA -P <span style="color: #800000;">"</span><span style="color: #800000;"><YourStrong@Passw0rd></span><span style="color: #800000;">"</span><span style="color: #000000;">    </span>-Q <span style="color: #800000;">‘</span><span style="color: #800000;">ALTER LOGIN SA WITH PASSWORD="<SWW455@sql>"</span><span style="color: #800000;">‘</span>

5. 连接到sql

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

<span style="color: #0000ff;">sudo</span> docker exec -it sql1 <span style="color: #800000;">"</span><span style="color: #800000;">bash</span><span style="color: #800000;">"</span>

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

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P <span style="color: #800000;">"</span><span style="color: #800000;"><SWW455@sql></span><span style="color: #800000;">"</span>

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

如图:使用Transact-SQL 命令以创建测试数据库在Mac上使用docker+sql server - 文章图片

 

在Mac上使用docker+sql server

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

本文系统来源:https://www.cnblogs.com/swenw/p/11478281.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐