【问题标题】:Getting Docker Windows Containers to start automatically on reboot让 Docker Windows 容器在重启时自动启动
【发布时间】: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 },

标签: docker-for-windows


【解决方案1】:

参数必须在 CLI 中的 image:tag 之前

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-07
    • 2020-10-27
    • 2020-01-21
    • 2017-02-27
    • 1970-01-01
    • 2023-01-25
    • 2014-09-24
    • 1970-01-01
    相关资源
    最近更新 更多