當前位置:
首頁 > 最新 > 通過 Laradock學Docker——配置篇

通過 Laradock學Docker——配置篇

通過 Laradock 學 Docker —— 配置篇

前言

眾所周知dockerhttps://www.docker.com是當前最火熱的容器引擎,因為沙盒特性,即插即用和快速方便的部署能力受到廣大用戶的喜愛。

docker 通常有兩種執行方式,一種是直接通過命令行加參數拉取、運行容器,但因為用戶的實際應用是複雜的,可能由多個容器組成,容器間存在關係,使用上可能需要重複多次部署。因此,需要一定的編排部署能力來簡化這個操作。

另一種方式就是今天我們介紹的,通過編排文件部署的方式,也就是 compose 方式運行容器。Compose 運行需要有對應的 yml 文件以及 Dockerfile。通過調用 Docker/Swarm 的 API 進行容器應用的編排。

「laradock」http://laradock.io/就是一個利用 Compose 方式運行容器,功能完整的 PHP 集成研發環境。

環境依賴

安裝

安裝 Docker

大家可以去官網https://store.docker.com/search?type=edition&offering=community,或者國內的服務提供商(如「Daocloud」https://download.daocloud.io/)下載相應操作系統的安裝文件(或者在線安裝),這裡就不多敘述了。

如果是 linux 系統的話,安裝完 docker,還需要單獨安裝 docker-compose。

安裝 Laradock

1.用 Git 克隆下源碼

2.編輯配置文件

打開.env文件,修改公共變數 APPLICATION 的路徑,默認路徑是

我們可以根據需要做相應修改,一般情況下,我們的主機上會有一個或多個項目,這樣的話做如下設置:

我們看到我們配置了一個容器 applications,它映射了一個數據卷,把本地的 www 目錄,映射到了容器內的 /var/www 目錄

3.查看相關編排文件配置

我們看到,剛才在 compose-dev.yml 定義的容器 applications 基於鏡像:tianon/true。

容器 workspace 是一個操作台容器,可以通過配置文件安裝各種需要的軟體如:node, yarn 等等,它和 php-fpm、nginx 等容器都共用容器 applications 的數據卷,也就是說這幾個寫著 volumes_from: - applications 的容器中的路徑都共用本機目錄

4.編輯 nginx 主機配置文件 laradock/nginx/sites

因為 laradock 項目默認是為 laravel 框架配置的,所以我們看到網站的根目錄默認設置為。這裡我們把根目錄修改為我們需要的路徑,如。如果你的項目不是基於 laravel 的,則可以把 public 去掉,或做相應修改。

如果你使用 Chrome 63以上版本進行開發,就不要把 server_name 設置為.dev結尾 「為什麼?」https://laravel-news.com/chrome-63-now-forces-dev-domains-https。 你可以用,,,等代替,個人建議用,這樣就不用修改容器的主機的 host 文件了,他會默認指向IP:127.0.0.1。

5.運行容器(在laradock目錄下)

結語

推薦:

1.從最簡單的入手學習 Docker (一)

到這裡 laradock 的配置解析基本就介紹完畢了,小夥伴們趕快寫個 hello world 試試吧,下一篇文章我們來講講如何通過容器,讓我們的網站支持 https 協議。

可以加作者「福祉」交流


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 coding01 的精彩文章:

TAG:coding01 |