我有一个用于测试的python脚本。这个脚本也使用' scommand'工具。它是一个Windows命令行工具(基本上是.bat文件)来执行SOATEST相关的事情(https://cloudlink.soasta.com/t5/CloudTest-Knowledge-Base/Using-SCommand-to-Deploy-and-Manage-Grids/ta-p/44613)。
我下载了Python图像,并且能够执行一些示例python脚本。但要运行此代码,我需要' scommand'。我在网上搜索过,没有找到任何“scommand'”的图片。我在Ubuntu机器上使用docker和' scommand'是一个Windows工具。有什么办法,我可以得到一个可以在linux / unix机器上运行的工具的图像吗?我不能使用Windows机器。
有什么方法我只能制作这个工具的图像,以便unix / linux docker引擎可以使用它?或者是否有任何版本的docker可以在Ubuntu中运行,也可以使用Windows应用程序?我正在使用以下版本的docker。
Client:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
OS/Arch: linux/amd64
Server:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
OS/Arch: linux/amd64
答案 0 :(得分:1)
不幸的是,Docker无法帮助您在Linux机器上运行Windows代码,因为容器与主机共享操作系统。
然而,根据scommand reference,有一个Unix版本的软件可用。为了获得工作图像,您可以根据Python图像编写Dockerfile,在该图像中下载并安装Unix版本的scommand
(使用wget
等。)。