2017-01-18 67 views
2

我在我的Ubuntu機器上安裝了自定義Laravel。然而,按照Laravel的說明,我沒有使用Homestead來啓動我的應用程序。相反,我使用作曲家在我的機器上安裝了應用程序,然後按照需求安裝了依賴項和庫。在Docker中爲Laravel創建開發環境

現在我想用另一臺機器進行開發。如何使用Docker打包機器環境的副本以創建要在另一臺機器上使用的容器。我是Docker的新手,因爲任何原因沒有使用它。

回答

3

您是否考慮過使用Laravel Valet?它的重量比Docker和Homestead輕了很多,並且可以立即啓動您的項目。

如果您希望堅持使用Docker,那麼Laradock可能已經計算出您希望使用的大部分內容。

+0

我使用Ubuntu作爲我的開發機器。從文檔看來,代客是Mac OS的。拉拉多克似乎是一個不錯的選擇。我會試一試。只是有疑問,如果我創建環境,是否必須再次安裝所有節點依賴項? – SanketR

+0

@SanketR查看Carlos Valeo的Carlos Priego的[fork](https://github.com/cpriego/valet-ubuntu)。在Docker中,我相信您可以設置鏡像,以便您的文件系統反映在Docker中,因此您應該可以共享項目中已存在的依賴項。 –

1

我創建了一個可用於Laravel或作爲LAMP服務器一個barebones Docker Compose repo它帶有:

  • 阿帕奇
  • PHP
  • MySQL的
  • 作曲
  • 的phpMyAdmin

我遇到的大部分是相當臃腫的東西,我不需要。