为 MSSQL 启动 Docker 图像而不创建容器

Launch Docker Image for MSSQL not creating a container

我正在尝试为我的 macOS 设置 MSSQL,但无法获取 docker 图像来加载和创建容器。我已经下载了 Docker 并安装了 运行ning

已下载:

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

我不确定问题出在哪里

疑难解答

  • 运行 没有 -d 命令以附加模式启动实例。
  • docker ps -a 给你停止的容器
  • docker logs $stoppedContainerId给你一个容器的日志

如何解决

好吧,我自己试过,我检查了日志 >

2018-06-05 21:54:28.38 spid21s ERROR: Unable to set system administrator password: Password validation failed. The password does not meet SQL Server password policy requirements because it is too short. The password must be at least 8 characters..

我假设你遇到了同样的问题,因为它使用的是强密码。