Linux下的SQL Server Docker容器在运行几秒钟后停止了。

5
这是我执行的命令,但容器只运行了几秒钟就停止了:docker run -it -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dockermssql" -p 1433:1433 -v sqlvlm:/var/opt/mssql --name sql1 -d microsoft/mssql-server-linux
2个回答

10

您的密码(例如dockermssql)不符合复杂性要求。请添加一个非字母数字字符,比如感叹号 (!)。

要检查错误,请运行:docker logs ID(其中ID是来自docker ps的容器ID),或者在没有-d的情况下运行容器。


在我的情况下,我不得不重新启动Docker桌面才能看到正确的日志。 - Nae

0

移除分离模式 "-d",以便在 "前台" 模式下运行,这样应该可以将 stdout、stderror 等输出到终端,并且您可能会看到一些错误日志,这些日志有助于指引您朝正确的方向前进。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接