![运行一个 Python 程序,该程序在 Windows 基础镜像 docker 中运行一个包含基于 Linux 的命令的 SHELL 脚本](https://linux22.com/image/1656947/%E8%BF%90%E8%A1%8C%E4%B8%80%E4%B8%AA%20Python%20%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%AF%A5%E7%A8%8B%E5%BA%8F%E5%9C%A8%20Windows%20%E5%9F%BA%E7%A1%80%E9%95%9C%E5%83%8F%20docker%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E4%B8%80%E4%B8%AA%E5%8C%85%E5%90%AB%E5%9F%BA%E4%BA%8E%20Linux%20%E7%9A%84%E5%91%BD%E4%BB%A4%E7%9A%84%20SHELL%20%E8%84%9A%E6%9C%AC.png)
我想在 Windows 基础 docker 镜像中运行一个 SHELL SCRIPT 文件。如何构建一个基于 Windows 的 docker 镜像,该镜像具有运行 Linux 脚本的功能并支持基于 Linux 的命令?
答案1
简单来说:将 Cygwin 容器添加到您的 Windows 应用程序的 docker 设置中。
但:根据您的特定 shell 脚本所需的工具,您的里程可能会有所不同(如果没有看到脚本就很难说)。
或许:根据该 shell 脚本任务的复杂程度,它可以使用 Windows 工具(例如使用 Batch 或 PowerShell 命令)重新实现脚本会更容易。