用 Docker 快速安裝 Apache, MySQL, PHP(LAMP)

以前要架設 LAMP (Linux, Apache, MySQL/MariaDB, PHP) 環境要經過一番安裝及設定, Docker 可以使用一些預先設定好的映像檔, 那麼在安裝時就可以節省很多時間。

以下會介紹在 RHEL 及 CentOS 用 Docker 安裝預先製作好的映像檔, 架設 LAMP 環境。

在安裝 Docker 前先更新一下 YUM Repository:

# yum -y update

更新 YUM Repository 後可以安裝 Docker 及其相關套件:

# yum -y install docker docker-registry

安裝好 Docker 後, 啟動 Docker 及設定 Docker 開機自動啟動:

# systemctl enable docker
# systemctl start docker

現在用搜索 LAMP 的 Docker 映像檔:

# docker search lamp

可以看到很多關於 LAMP 的映像檔, 以下是以 dockerfiles/centos-lamp 為例子, 輸入以下指令下載映像檔:

# docker pull dockerfiles/centos-lamp

等下載完成後便可以建立 Docker Container:

# docker run -d -p 49001:80 dockerfiles/centos-lamp

然後可以用 docker ps 指令檢查, 如果返回正在執行的映像檔, 那便表示已經成功執行。

# docker ps

例如主機的內容 IP 是 192.168.1.10, 在內部網路可以嘗試瀏覽 http://192.168.1.10:49001, 如果沒有問題, 應該可以看到 CentOS 的 Apache 預設畫面, 然後再試試瀏覽 http://192.168.1.10:49001/phpinfo.php, 檢查 PHP 是否正確執行。




Latest Comments

  1. ha8866 16 June 2016

Leave a Reply