lamp(linux-apache-mysql-php)是目前流行的web工具棧,其中包括:linux作業系統,apache網路伺服器,mysql資料庫,per,php或者python程式語言。lamp具有web資源豐富、輕量、快速開發等特點;和微軟的.net架構相比,lamp更具有通用、跨平台、高效能、低**的優勢。
現在也有用nginx替換apache,稱為lnmp或lemp。
使用者可以使用自定義dockerfile或者compose方式執行lamp,同時社群也提供了十分成熟的linode/lamp 和 tutum/lamp 映象。
首先,執行docker run 指令,直接執行映象,並進入容器內部bash shell:
$ docker run -it --name mylamp -p 80:80 linode/lamp /bin/bash
# 在容器內部啟動apache和mysql服務
$ root@1321cdf3b2980:/# service apache2 start
$ root@1321cdf3b2980:/# service mysql start
首先,執行docker run 指令,直接執行映象:
$ docker run -d --name mylamp-tutum -p 80:80 -p 3306:3306 tutum/lamp
# 在容器內部啟動apache和mysql服務
$ root@1321cdf3b2980:/# service apache2 start
$ root@1321cdf3b2980:/# service mysql start
$ mkdir lamp
$ cd lamp
$ touch dockerfile
dockerfile 檔案內容為:
from tutum/lamp:latest
expose 80 3306
cmd [
"/run.sh"
]
$ curl
lamp相關資源如下
tutum lamp映象:
linode lamp映象:
Docker 映象 自定義映象
1 自定義mycentos目的使我們自己的映象具備如下 登陸後的預設路徑 vim編輯器 檢視網路配置ifconfig支援 2 準備編寫dockerfile檔案 mkdir mydockerfile vim dockerfile file首字母要小寫,不然報錯dockerfile內容如下from ce...
docker 自定義映象
從阿里雲pull下來的centos映象沒有ifconfig,vim.為了有這些功能我們需要自定義映象.目的 1.支援vim 2.支援ifconfig 3.修改登入後的預設路徑 首先先在宿主機的根目錄下建立乙個資料夾mydocker,然後vim乙個dockerfile的dockerfile檔案 fro...
自定義Windows ISO映象
一 dism 簡介 部署映像服務和管理 dism 是一種命令列工具,用於在部署之前裝載和維護windows 映像。您可以使用dism映像管理命令來裝入和獲取有關windows映像 wim 檔案或虛擬硬碟 vhd 的資訊。您還可以使用dism捕獲,拆分和管理.wim檔案。二 使用dism自定義映像 減...