gpt4 book ai didi

sql-server - Docker Container 运行后立即退出

转载 作者:行者123 更新时间:2023-12-02 18:08:05 25 4
gpt4 key购买 nike

我是一个 Docker 新手,在检查了类似的 SO 问题但没有成功后试图解决这个问题。所以请不要将其标记为重复项。

问题 :

容器总是在创建和运行后立即退出。

我尝试使用命令运行 mssql 实例

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Technocrat123’ -p 1433:1433 -d microsoft/mssql-server-linux  

当尝试类似的 SO 链接 link
$ docker run -t -d --name microsoft/mssql-server-linux 0adcdf822722

得到以下错误,
Unable to find image '0adcdf822722:latest' locally
docker: Error response from daemon: repository 0adcdf822722 not found: does not exist or no pull access.

当试图杀死引用 link1 的进程时
Kill: illegal process id: PID

我用的是mac机器。提前致谢。

编辑 :
在运行命令后运行日志后
 docker logs 0adcdf822722

表明
This is an evaluation version.  There are [160] days left in the evaluation period.
The SQL Server End-User License Agreement (EULA) must be accepted before SQL
Server can start. The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388.

You can accept the EULA by specifying the --accept-eula command line option,
setting the ACCEPT_EULA environment variable, or using the mssql-conf tool.

但是我已经在运行命令中设置了“ACCEPT_EULA=Y”。

最佳答案

您正在运行的命令中有一个错字:

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Technocrat123’ -p 1433:1433 -d microsoft/mssql-server-linux  

'Technocrat123' 应该是 'Technocrat123' 。错字在最后:' vs '。

正确的命令是:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Technocrat123' -p 1433:1433 -d microsoft/mssql-server-linux  

关于sql-server - Docker Container 运行后立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45708208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com