我是一名 Docker 新手,尝试查看了类似的 SO 问题并尝试解决,但没有成功。请不要将其标记为重复。
问题:
容器创建并运行后立即退出。
我尝试使用以下命令运行 mssql 实例:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Technocrat123’ -p 1433:1433 -d microsoft/mssql-server-linux
在尝试类似于此链接的操作时:
$ 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.
当尝试结束与链接1相关的进程时,
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 'ACC...
后),执行docker ps -a
命令以查看已停止的容器,并使用docker logs container-id
命令检查日志。它们显示了什么? - lvthillodocker rm -fv container-id
删除此容器,然后重新输入命令或从 Docker Hub 复制它再试一次? - lvthillo