之前在一台centos7的虛擬機上部署了docker並運行了三個容器給開發寫代碼用,寫代碼肯定會涉及到版本控制管理。
開始建議是開發在容器中寫代碼,然后通過docker commit的方式將其保存為image,每次回滾的話是通過新的image重新運行一個鏡像的方式,
現在開發覺得利用這種方式很麻煩,每次要commit,run,甚至還可以有一些stop,刪除的操作。
在網上查詢了一些方法在docker容器上實現代碼的版本管理,如下:
1.將代碼放在虛擬機的操作系統上,也就是放在docker容器的外部,然后通過-v的方式掛載在容器中,這樣的話,在容器外部就可以直接使用git或者svn的方式進行代碼的版本控制