建立自定義LAMP映象

2021-10-07 20:25:45 字數 1112 閱讀 3383

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自定義映像 減...