Mac下用docker安装sql server教程简介以及教训。。。。

主要参考文章
在Mac上使用docker+sql server+Navicat
基本步骤可参考此链接,但安装过程还是很坎坷。

首先Kubernetes一直处于Kubernetes is starting状态
参考
解决 MacOS 下docker 启动 Kubernetes 总是 kubernetes is starting…的
好了终于running了
在这里插入图片描述

接着下一步拉取镜像 真的是很慢很慢啊
就查了一下最好镜像加速
但发现我新版没有Daemon板块
在这里插入图片描述
Docker Engine

在这里插入图片描述

然后接下来后很顺利
但是到navicat上一直连接不上

### 使用 DockerMac部署和配置 SQL Server 数据库服务器 为了在 Mac 操作系统中使用 Docker 容器部署并配置 SQL Server 数据库服务器,需遵循一系列特定的操作指南。 #### 准备工作 确认已安装最新版本的 Docker Desktop 并启动服务。对于 MacOS 用户,在大多数情况下无需使用 `sudo` 来运行 Docker 命令[^3]。 #### 下载官方镜像 打开终端窗口,输入如下命令来获取最新的 SQL Server 2019 社区版镜像: ```bash docker pull mcr.microsoft.com/mssql/server:2019-latest ``` 此命令会下载基于 Ubuntu 的 SQL Server 2019 容器映像。 #### 创建并启动容器实例 接着创建一个新的名为 `mssql_server` 的容器,并设置必要的环境变量以完成初始化过程。这里假设接受默认端口映射(即主机上的 1433 端口对应容器内的相同端口号),同时指定 root 密码作为 SA 用户密码: ```bash docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' \ -p 1433:1433 --name mssql_server -h mssql_host -d mcr.microsoft.com/mssql/server:2019-latest ``` 请注意替换 `'YourStrong!Passw0rd'` 为你自己的强密码[^2]。 #### 验证安装成功与否 等待几分钟让容器完全启动之后,可以通过 telnet 或者其他 TCP 测试工具尝试连接至 localhost 地址下的 1433 端口;也可以利用 sqlcmd 工具直接登录验证: ```bash # 如果未安装sqlcmd, 可按照微软文档指引先行安装 brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release brew update brew install msodbcsql17 mssql-tools # 登录测试 sqlcmd -S localhost -U sa -P "YourStrong!Passw0rd" ``` 一旦能够顺利进入交互模式,则说明 SQL Server 已经被正确地部署到了 Docker 容器之中。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值