【发布时间】:2017-08-10 22:35:05
【问题描述】:
我的操作系统是 Windows 10,我正在运行 Docker 版本 17.06.0-ce-win19。我正在尝试设置一个容器,以便它在重新启动时自动重新启动。
当我使用命令时: docker run -it microsoft/nanoserver --restart=always
我收到以下错误:
docker:来自守护进程的错误响应:容器 35046c88d2564523464ecabc4d48eb0550115e33acb25b0555224e7c43d21e74 在 CreateProcess 期间遇到错误:Windows 系统调用失败:系统找不到指定的文件。 (0x2) 额外信息:{"ApplicationName":"","CommandLine":"--restart=always","User":"","WorkingDirectory":"C:\","Environment":{}, "EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"CreateStdErrPipe":false,"ConsoleSize":[30,120]}。
如果我省略了
--restart=总是
一切正常。
我还需要做些什么才能让 --restart 选项在 Windows 上运行?
【问题讨论】:
-
它遵循你的命令,它必须预先设置
-
是的,这就是问题所在。 docker run --restart=always -it microsoft/nanoserver
-
请在下方接受我的回答
-
这让我克服了那个错误,但是当我重新启动机器时,容器没有运行。我还需要做什么?
-
当我做 docker 检查时,容器“RestartPolicy”的设置在那里:{“Name”:“always”,“MaximumRetryCount”:0 },