【问题标题】:Windows Docker image stops immediatelyWindows Docker 映像立即停止
【发布时间】:2023-03-18 14:26:01
【问题描述】:

docker run mcr.microsoft.com/windows/servercore:1809 -it

C:\program file\docker\docker.exe:来自守护进程容器 xxxx 的错误响应在 CreateProcess 期间遇到错误:Windows 系统调用失败:系统找不到指定的文件。 (0x2) 额外信息:{CommandLine":"-it","WorkingDirectory":"C:\","CreateStdInPipe:true,"CreateStdOutPipe":true "CreateStdErrPipe":true,"ConsoleSize":[0,0] }。

码头工人ps

什么都不显示。

【问题讨论】:

    标签: docker


    【解决方案1】:

    参数-it 必须在mcr.microsoft.com/windows/servercore:1809 之前,否则docker 会尝试将-it 作为容器内的程序运行。

    【讨论】:

    • 哈哈谢谢。如果我不使用 -it 也会立即关闭
    • 你仍然需要使用-it来打开一个交互式会话,但是你需要这样写docker run -it mcr.microsoft.com/windows/servercore:1809
    • 对不起,我的意思是它以你所说的形式与 -it 一起使用。但是如果没有 -it,容器就不会在后台运行。即如果我使用 -d 那么它就会停止并且我在 docker ps 中看不到它
    • 默认容器启动cmd。要保持容器运行,您需要启动一个不退出或不请求用户输入的不同程序。
    • 谢谢!只是把记事本卡在最后,它仍然活着。
    猜你喜欢
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2019-01-11
    相关资源
    最近更新 更多