为MSSQL启动Docker Image而不创建容器

时间:2018-06-05 20:45:44

标签: sql-server linux macos docker docker-for-mac

我正在尝试为我的macOS设置MSSQL,并且无法加载docker镜像并创建容器。我已经下载了Docker并启动并运行

下载:

docker pull microsoft/mssql-server-linux

然后通过终端运行:

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<my password here> -e 
'MSSQL_PID=Express' -p 1433:1433 -d microsoft/mssql-server- 
linux:latest
然后我跑

docker ps

并收到,没有数据

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

我不确定问题出在哪里

1 个答案:

答案 0 :(得分:2)

疑难解答

  • 在没有13x13xN命令的情况下运行,以附加模式启动实例。
  • -d为您提供已停止的容器
  • docker ps -a为您提供容器的日志

如何解决

我自己尝试过并检查了日志&gt;

  

2018-06-05 21:54:28.38 spid21s错误:无法设置系统   管理员密码:密码验证失败。密码呢   不符合SQL Server密码策略要求,因为它也是如此   短。密码必须至少为8个字符..

我认为您遇到了同样的问题,因为它使用了强密码。