mac docker安装mssql

mac docker安装mssql

1. 安装docker

2.设置阿里云镜像

关于加速器的地址,你只需要登录容器Hub服务的控制台,左侧的加速器帮助页面就会显示为你独立分配的加速地址。

image-20180516124735171

右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中将分配的加速地址加到”registry-mirrors”的数组里,点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。

3. docker安装mssql-server-linux

docker pull microsoft/mssql-server-linux

4. 启动docker镜像

1
docker run -d --name mssql -e'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p  1433:1433 microsoft/mssql-server-linux

这里是参数的解释:

  • -d

    此可选参数以守护进程模式启动Docker容器。 这意味着它在后台运行,不需要打开自己的终端窗口。 您可以省略此参数以使容器在其自己的“终端”窗口中运行。

  • --name mssql

    另一个可选参数。 这个参数允许你命名容器。 从终端停止并启动容器时,这可能非常方便。

  • -e 'ACCEPT_EULA=Y'

    Y表示您同意EULA(最终用户许可协议)。 为了在Linux上运行SQL Server for Linux,这是必需的。

  • -e 'SA_PASSWORD=reallyStrongPwd123'

    设置sa数据库密码的必需参数。

  • -p 1433:1433

    这将本地端口1433映射到容器上的端口1433。 这是SQL Server用来侦听连接的默认TCP端口。

  • microsoft/mssql-server-linux

    这告诉Docker使用哪个图像。

密码强度

官方的文档和说明已经很详细了,这里需要注意一点,SA的密码一定要设置成强密码。不然回报如下的错误:

1
Microsoft(R)SQL Server(R)安装失败,错误代码为1.请查看/ var / opt / mssql / log中的安装日志以获取更多信息。

SA管理员强密码:至少8歌字符,包含大小写字母,数字或者特殊符号。

5. Enjoy!

启动成功后即可使用mssql了。可以使用Navicat Premium之类的工具连接使用。

分享到: