2016-09-15 30 views
0

作爲我工作的一部分,我評估了許多軟件和應用程序。 我需要一個易於清潔的環境(所以以前的應用程序不會使我的系統膨脹)並且始終點亮。 一個想法是創建獨立的環境(通過Docker或虛擬機),並在每次需要用新軟件重新評估時重新啓動一個新環境。如何使用Docker(或其他)作爲測試環境

問題: 1.Does Docker支持這個嗎?我可以每隔幾天使用它創建一個新環境並測試其中的軟件嗎? 2.如果不是,哪個VM系統適合這種特殊需求?

感謝

+0

碼頭工人或無業遊民健全完善爲你所描述的。 –

+0

好吧..謝謝。只是爲了確認,我的意思是第三方軟件,我沒有代碼..只有可執行文件.. – iwalee

+0

我沒有看到在容器中設置二進制文件的目的,而不是隔離它在其中執行的環境 –

回答

1

這正是所有的持續集成系統的更多信息:得到新鮮的代碼,建立新創建的容器內的項目和運行測試。這就是現在乾淨的測試。因此,Docker完全適合您的需求。

每個保鮮盒是一個乾淨的環境中,你可以在運行測試,然後你可以分析結果並取出容器,例如docker run --rm -it my-image ./tests.sh

+0

這對我的其他需求聽起來很棒(測試內部應用程序)。但是您是否看到Docker(或類似產品)適用於測試第三方應用程序,我只能獲取可執行文件? – iwalee

+0

忘記提及你爲我以前的答覆..我是新來的SO:) @ n2o – iwalee

+0

嗯爲什麼不,如果它不是太複雜。在我看來,容器(或類似的)是測試應用程序的最佳方式。但我同意測試一個二進制文件是非常不尋常的 – n2o