2016-06-11 39 views
1

我知道這個話題有很多點擊,我花了一些時間看着它們,但不能做出一個好的決定。使用Docker進行本地開發,取代Vagrant

我在Windows機器上工作,並使用Vagrant進行開發。我啓動我的服務器,在掛載/ vagrant目錄中編輯我的文件,點擊F5並查看我的更改。當我完成開發時,我將代碼上傳到我的服務器。

問題是,我想讓我的服務器的基礎架構在「代碼」中,所以解決方案是使用docker-compose的docker。現在我不知道是否有與我一起工作的方式,就像我與Vagrant一​​起工作。似乎我必須不斷重建我的容器才能應用更改。

我不知道我是否做錯了什麼,或者是Docker真的是一個可以隨時使用代碼的產品。

+0

你甚至不需要碼頭撰寫。您只需將一定量的代碼安裝到容器中,就像Vagrant安裝共享文件夾一樣。 –

回答

1

我想在「代碼」中擁有我的服務器的基礎結構,因此解決方案是使用docker-compose的docker。
看來,我必須不斷重建我的容器以適應更改。

只要你docker-compose is mounting the host folder在您的代碼,你就不會需要重建容器「將更改應用」:該容器會看到任何代碼立即更改,而不必重新啓動它。

+0

我想我已經嘗試過,但沒有成功地工作。我想再試一次,肯定是做錯了。將盡快報告。 –

相關問題