Ubuntu 14.04 上安裝 docker + composer + phpMyAdmin 並執行 Laravel 專案

Home / Server / docker / Ubuntu 14.04 上安裝 docker + composer + phpMyAdmin 並執行 Laravel 專案

Docker是近年在開發部署上很推薦的一套虛擬化技術,它透過 container 的方式將應用程式與相關所需的執行環境包起來,讓每個應用程式共用系統核心(kernel),但還是都有各自獨立的根目錄、檔案系統、網路環境、行程管理等,對於程式而言就好像在一般的獨立的系統上執行一樣。這次實作我交叉參考以下幾篇文章:

我的執行環境是:Ubuntu 14.04

Step1 安裝Docker、Composer、MySQL

先更新套件來源

安裝Docker

把自己在ubuntu登入的帳號加到docker群組

ubuntu 16.04請使用這個指令安裝

測試Docker是否已正常安裝


確認已經有安裝「php5-cli」套件

我在ubuntu 16.04的版本是無法安裝php5-cli,被強迫升級使用php7-cli

再來請手動安裝compsoer,請先用「cd」移至要安裝的目錄(我是安裝在 /home/bryce ),建議安裝在「bin」 目錄下

下載下來是一個檔名為composer.phar的可執行檔,直接在該目錄執行

會得到一連串的資訊那就代表安裝成功了!


再來安裝一下MySQL,之後可後可能會用到

 

Step2 安裝DockerHub上的套件

可以用pull的指令,直接由docker hub上直接下載image環境回來

接著直接建立一個container並把專案給建起來

上面的參數說明
–name: 啟動後服務名稱
-p: 啟動外面的 port 對應到 container 內部 port
-v: 目錄掛載

所以我們直接在web上執行「localhost」就可以到這個專案上了!


上述的container有內建MySQL,再來就是要解決使用phpMyAdmin的問題,這個其實在docker hub上也有人開發好了,我是推使使用「phpmyadmin」這個

要注意的是「mysql_db_server」指的是你要連結的原那個container名稱,然後port我先設成「8083」,所以只要打上「localhost:8083」就可以連到phpmyadmin了!

377 全部 2 今日

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*