安装apache
docker pull php:8.1-apache
在本地新建几个文件夹
mkdir -p ~/Documents/lamp/www ~/Documents/lamp/apache2
进入容器把apache2的配置文件都拷贝出来
docker run --name php-apache-81 -d php:8.1-apache
docker cp php-apache-81:/etc/apache2 ~/Documents/lamp
在~/Documents/lamp/www新建phpinfo.php
<?php
phpinfo();
?>
重新新建一个容器挂载对应配置
docker rm -f php-apache-81
docker run --name php-apache-81 -p 8888:80 -d \
-v ~/Documents/lamp/www:/var/www/html:rw \
-v ~/Documents/lamp/apache2:/etc/apache2:ro \
php:8.1-apache
浏览器打开http://localhost:8888/phpinfo.php
进入php:8.1-apache进行各种常用软件与扩展安装
docker exec -it php-apache-81 /bin/bash
安装常用组件与工具
cd /
更新下源
apt-get update
安装常用组件与工具
apt-get -y install wget libc-client-dev libkrb5-dev libzip-dev libzstd-dev vim zip unzip
=====安装git=====
apt-get install git
git config --global user.name "###"
git config --global user.email "###"
git config --list
git --version
=================
安装常用php扩展
开始通过docker-php-ext-install安装扩展:
docker-php-ext-install mysqli
docker-php-ext-install exif
docker-php-ext-install pdo_mysql
安装后在用php -m看下已经加载的扩展会发现上面通过docker-php-ext-install安装的扩展都被加载了.
重启容器让其生效
退出容器:
exit
重启容器:
docker restart php-apache-81