1
我有一個dockerfile,它用我的最新源代碼構建一個ubuntu鏡像並編譯它。我的docker-machine被稱爲default,並在Windows機器上的用戶xyz下運行。如果我以用戶xyz的身份登錄並運行buildscript.bat(它設置shell環境並構建映像,運行容器等),那麼一切都很好。 但是,我希望通過TFS自動執行此任務。我的TFS生成服務運行在無頭模式的用戶XYZ並執行buildscript.bat的時候,我看到這個錯誤:從TFS構建並運行Docker鏡像構建
錯誤檢查TLS連接:主機沒有運行
所以很明顯,默認泊塢窗機是未被發現。我怎樣才能解決這個問題 ?
感謝帕特里克。我通過從執行'docker-machine start default'的xaml build運行批處理腳本實現了我的目標,然後創建了一個映像並運行它。用'docker-machine stop default'清理。它的工作原理,唯一的缺點是我需要每次重新啓動docker-machine。 – user1411110