【问题标题】:Unix commands in a windows server container - Docker WindowsWindows 服务器容器中的 Unix 命令 - Docker Windows
【发布时间】:2019-02-25 17:24:15
【问题描述】:

我可以在 windows 服务器容器中运行 unix 命令 docker for windows 吗?

我尝试在 docker 中安装在我的主机 (Windows) 中的 Cygwin 工具,但这不起作用。
--也许 cygwin 二进制文件是在 Windows10 以外的其他操作系统中构建的? p>

你有什么建议吗?谢谢。

【问题讨论】:

  • 是 Cygwin 没有打开还是你提供的命令没有执行?您收到的错误消息是什么?
  • 逗号 (Sed, grep, ls ...) 不运行,但“睡眠”例如运行。例如,当我尝试执行“sed”或其他命令时,我没有任何错误消息,
  • 主机上安装的命令不会在容器内帮助您。您应该考虑在 Windows 容器中使用“等效”的 PowerShell 命令。

标签: windows docker unix cygwin containers


【解决方案1】:

尝试将 cygwin 的 bin 文件夹添加到您的 PATH 或在运行 cygwin 的命令时使用完整路径。即:C:\cygwin64\bin\ls.exe c:\some\dir。 sleep 也是一个 windows 命令,所以它与 cygwin 安装无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多