Laradock 是爲 Docker 提供的完整 PHP 本地開發環境,和 Homestead 同樣提供了一系列打包好(包括配置)的 Docker Image。Laradock 早期專一爲 Laravel 打造 Docker 開發環境,於是最先在 Laravel 社區中出名,後來隨着影響力的擴大,逐漸被 PHP 社區接納和採用,目前支持的 PHP 項目除了 Laravel 以外,還有 Symfony、CodeIgniter、WordPress、Drupal 等等。docker
在學習和使用 Laradock 以前,咱們有必要先學習和了解 Docker,而在使用 Docker 以前,又有必要搞清楚下面兩個問題:數據庫
Docker 是什麼windows
Docker 基於 Go 語言開發,是一個基於 LXC 技術之上構建的 Container 容器引擎。容器是一種以固定格式打包軟件的方式,以便讓軟件能夠在共享的操做系統中運行,不一樣於虛擬機,容器並不須要捆綁這個操做系統,只須要軟件正常工做所必須的庫和設置便可,這使得容器更加高效、輕量級、能夠自成系統而且無論部署在什麼地方均可以保證運行結果一致。安全
Docker提供了一種在安全、可重複的環境中自動部署軟件的方式,它的出現拉開了基於雲計算平臺發佈產品方式的變革序幕。開發者使用 Docker 能夠解決當須要和同事共享代碼時"只能在個人機器工做"的問題;操做者使用 Docker 能夠在關聯容器中邊運行邊管理以便獲取更好的計算密度;企業使用 Docker 能夠用來構建敏捷的軟件分發管道以即可以更快處理新特性。oop
爲何要使用 Docker學習
Docker 的出現就是爲了解決如下問題:測試
Docker 一般用於以下場景:大數據
本教程不將那麼多高大上的東西了,咱們專一於經過 Docker 構建一個可移植的本地開發環境。雲計算
首先咱們須要在系統安裝 Docker 的免費社區版,官方提供 Windows、Mac 及 Linux 等版本下載:下載地址。下載操做系統對應版本後,按照引導流程安裝,最後打開 Docker 應用,便可在命令行檢查是否安裝成功:操作系統
Mac
Windows
注:Windows 系統下使用 Docker 需啓用 Hyper-V 組件(推薦在原生系統中使用),若是是在 VMware 或 Parallels 虛擬機中使用 Windows,須要在設置裏面啓用嵌套的虛擬化支持(設置->處理器和內存->高級選項->啓用虛擬化管理程序),若是虛擬機不支持此配置或 Hyper-V,能夠嘗試額外安裝 Docker ToolBox 來支持使用 Docker(詳情參考官方文檔)。我這裏的環境就是 Mac + VMware Fusion + Windows 10(虛擬機)。