我正在尝试在我的MAC上部署MS SQL服务器。有几种替代方案。
在这里,我使用的是docker:我已经检查了MS-SQL website,并执行了这段代码:
docker run -e
'ACCEPT_EULA=Y'
-e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433
-d microsoft/mssql-server-linux
但是,容器会自行停止。 我在这里错过了什么吗?
我正在使用的docker版本:
Version 1.13.0 (15072)
答案 0 :(得分:2)
我有类似的问题。我终于意识到问题是我在为本地开发人员使用的虚拟密码不遵守SQL Server's password policy。我使用了更复杂的密码,并对其进行了修复。
答案 1 :(得分:0)
我最近在Windows上遇到了这个问题。将“引号更改为”可以解决此问题。
答案 2 :(得分:0)
在Mac上运行此程序时,您需要提高Docker for Mac的RAM。 SQL Server至少需要4GB RAM,默认情况下,Mac版Docker仅为所有容器分配1-2GB。
要为Mac的RAM增加Docker:
启动容器时,您还需要为容器分配4GB:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' --memory=4096M -p 1433:1433 -d microsoft/mssql-server-linux
要确认已应用内存限制,请运行:docker stats
。 SQL Server容器的MEM USAGE / LIMIT
列应具有类似于以下内容的输出:536.7MiB / 4GiB
在Mac上需要注意的另一件事是,您无法安装此will cause issues.
的卷