2015-03-30 65 views
0

我使用Mac進行開發和部署,並且需要創建一個獨立的環境。我一直在探索vagrant和docker,似乎爲了運行Docker,我需要在Linux環境中工作。我正在運行一個Ubuntu的流浪者實例,就像我的合作伙伴在他們的桌面上使用一樣。我的朋友和我在不同的操作系統上如何共享精確的開發環境?

我的問題是,我的合作伙伴可以從他們的Ubuntu實例運行Docker容器,而不必像我一樣設置Vagrant?我的服務器和應用程序是否在我的Docker實例中運行? (我正在使用MEAN)。

試圖構建一個工作流程並將其組裝在一起。

回答

1

他可能可以讓碼頭運行,但將其全部包裝在流浪的虛擬機內真的是要走的路,因爲這將保持它的全面性。

+0

我的理解是,碼頭容器包含使服務器與客戶端(他的Ubuntu操作系統)不同的部分,使環境不變? – eveo 2015-03-30 18:23:06

+0

是的,但你仍然需要在不同的主機上以類似的方式站立/配置docker環境,這是vagrant和ubuntu VM幫助你的地方。 – 2015-03-30 18:36:53

+0

我以爲你在容器中設置了所有東西,然後當它在主機操作系統上運行時,它會模擬與基本操作系統不同的部分。我可能會使用不正確的術語,如此裸露我的笑聲。 – eveo 2015-03-30 18:51:04

1

您可以跳過vagrant文​​件並共享Docker鏡像。容器內應該沒有可檢測到的主機差異。

相關問題