Docker容器下安裝PHP

2021-10-25 04:07:06 字數 1279 閱讀 1706

前情提要:centos7下已安裝docker容器(安裝詳見:拉取 phpl 映象

docker pull php-fpm   //最新的php 版本

docker pull php:

7.2-fpm //指定php 版本為7.2

2.建立 php 容器(路徑視自己伺服器情況而定)

docker run --name web-php -d -p 9000

:9000

-v /web/php-fpm/etc/

:/usr/local/etc/php -v /web/nginx/web:

/var

/www/html -v /etc/localtime:

/etc/localtime:ro --link web-mysql1 php:

7.2-fpm

注釋:

–name 給這個容器取個別名叫 web-php1

–d 保持後台執行

-p 指定埠,進行埠對映,將宿主機的 9000 埠對映到容器內的 9000

-v 目錄掛載,這個-v 主要用處是方便我們在宿主機上操作容器內的配置檔案,要不然每次操作配置檔案都需要進入容器後然後修改配置檔案

-v /etc/localtime:/etc/localtime:ro 特別說下,因為我發現容器內的時間會跟宿主機相差 8 個小時,載入這個目錄是為了校正時間跟宿主機時間一致。

–link 是跟已經執行的 web-mysql1 容器建立鏈結,所以才說要按順序安裝容器

php:7.2-fpm 容器 (可通過 docker images 可以看到)

3.進入容器(下方的一串數字為container id可以docker ps 命令檢視你的id)

docker exec -it a56a46a68059 /bin/sh
4.安裝mysqli擴充套件

docker-php-ext-install mysqli
注釋:如果出現cannot create /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini: directory nonexistent錯誤的話,可以直接在/usr/local/etc/php目錄下面新建 conf.d目錄和對應的docker-php-ext-pdo_msql.ini檔案,其中docker-php-ext-pdo_msql.ini的內容為:extension=pdo_mysql.so

至此docker安裝php完畢!

liunx下安裝docker容器

docker 是乙個用於開發,交付和執行應用程式的開放平台。docker 使您能夠將應用程式與基礎架構分開,從而可以快速交付軟體。借助 docker,您可以與管理應用程式相同的方式來管理基礎架構。通過利用 docker 的方法來快速交付,測試和部署 您可以大大減少編寫 和在生產環境中執行 之間的延遲...

linux下安裝docker容器

此處在centos7進行安裝,可以使用以下命令檢視centos版本 在 centos 7安裝docker要求系統為64位 系統核心版本為 3.10 以上,可以使用以下命令檢視 uname r2.1 檢視是否已安裝docker列表 我這個是已經安裝了的截圖 2.2 安裝docker yum y ins...

docker容器中安裝php擴充套件

php常用命令 php m 檢視當前安裝的模組 php ini 檢視php.ini檔案所在位置 安裝擴充套件流程 cd ext gd 進入擴充套件目錄下的gd目錄 phpize phpize命令安裝擴充套件,執行後出現configure資料夾 configure with php config us...