爲了解決使用不同操作系統(Windows,OS X和Linux)的不同開發人員的問題,是否有意義創建定製的VirtualBox映像並在定製虛擬機中安裝Docker Machine(我知道創建另一個虛擬機)?我應該創建一個虛擬機,然後在虛擬機內部使用Docker機器進行開發
我知道Docker Machine的目的是促進本地和生產環境的發展。更重要的是,它創建了一個虛擬機。因此,在另一個虛擬機中安裝Docker Machine似乎沒有多大意義。
但是,爲了保證所有開發人員實際上都經歷了完全相同的本地環境。看起來有一個定製的虛擬機(與流浪者)來自動完成包括Docker Machine在內的所有安裝過程。
那麼,請讓我知道什麼是最佳做法?
- Vagrant CentOS機器,並自動化安裝Docker機器的過程。使用Docker機器創建Docker容器。
- 讓開發人員安裝他們自己的Docker機器。使用Docker機器創建Docker容器。
- Vagrant CentOS機器並安裝Docker Engine而不是安裝Docker Machine。使用Docker引擎來創建Docker容器。
Docker Machine適用於Windows和OS X.對於CentOS VM,您應該(並且只能)直接使用Docker引擎。如果你希望每個人都擁有完全相同的環境,我認爲3號線可能是最好的路線。 –
方法1沒有意義,2和3是有效的選項。下面也看到我的評論。 –