前情提要: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...