【问题标题】:Launch Docker Image for MSSQL not creating a container为 MSSQL 启动 Docker 映像而不创建容器
【发布时间】:2018-06-05 20:45:43
【问题描述】:

我正在尝试为我的 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

我不确定问题发生在哪里

【问题讨论】:

  • 运行docker ps -a然后你将能够看到停止的容器并获取日志。
  • docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 没有返回

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


【解决方案1】:

疑难解答

  • 在不使用-d 命令的情况下运行以附加模式启动实例。
  • docker ps -a给你停止的容器
  • docker logs $stoppedContainerId给你一个容器的日志

如何解决

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

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

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

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 1970-01-01
    • 2015-11-21
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2017-01-31
    相关资源
    最近更新 更多