【发布时间】:2018-11-24 13:04:38
【问题描述】:
我正在向 Windows、OSX 和 Linux 用户分发命令行应用程序。应用程序的目标受众是开发人员、系统管理员和技术先进的用户。
我熟悉命令行工具和 Docker 在 Unix 上的工作方式。但是,我已经有 10 多年没有使用 Microsoft Windows 进行开发了。
我想这样当人们从命令提示符或 PowerShell 键入 app 时,docker 入口点将被执行,因为它是本机命令行应用程序。但是我不知道为 Windows 用户设置它的最佳方法是什么:我是否应该以某种方式在 PATH 中创建一个虚拟 EXE,我可以以某种方式为 Docker 启动起别名,或者 Docker for Windows 本身是否提供了一些工具来轻松运行图像而无需复杂的设置和配置文件进程。
为了使事情更复杂,对于app,我需要做一些虚拟卷映射,以便它可以从主机驱动器读取和写入文件,例如它可以处理为其提供的任何输入文件。它还将与已经在 Windows 上运行的 localhost 或外部 HTTP 服务器进行通信。
如何使app 顺利安装过程的最佳实践是什么,以便我将用户从冗长的命令行命令或复杂的配置过程中拯救出来,并且命令将在他们的默认命令行会话中可用?
我可以给用户一个线性命令来为他们设置app 和 Docker 镜像吗?
这是之前的问题,我该如何创建 Docker 镜像:
【问题讨论】:
标签: windows powershell docker command-line alias