![](/img/trans.png)
[英]Same docker image works in Docker for Windows but not in docker on linux
[英]Docker image for windows components
我有一個用於測試的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
不幸的是,Docker無法幫助您在Linux機器上運行Windows代碼,因為容器與主機共享操作系統。
但是,根據scommand參考 ,可以使用該軟件的Unix版本。 為了獲得有效的映像,您可以基於Python映像編寫一個Dockerfile,在其中下載並安裝Unix版本的scommand
(使用wget
等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.