RUN install-php-extensions \
# amqp \
# apcu \
# apcu_bc \
bcmath \
# bz2 \
# calendar \
# cmark \
# dba \
# decimal \
# enchant \
# exif \
# >=php7.4
# ffi \
gd \
gettext \
# gmagick \#
# gmp \
# grpc \
# http \
# igbinary \
# imagick \
# imap \
# interbase \
# intl \
ldap \
# mailparse \
mcrypt \
# memcache \
# memcached \
# mongo \
# mongodb \
# msgpack \
# <=php5.6
# mssql \
# <=php5.6
# mysql \
mysqli \
# oauth \
# odbc \
# opcache \
# opencensus \
# parallel \
# pcntl \
# pcov \
# pdo_dblib \
# pdo_firebird \
pdo_mysql \
# pdo_odbc \
# pdo_pgsql \
# <=php7.4
pdo_sqlsrv \
# pgsql \
# propro \
# protobuf \
# pspell \
# <=php7.0
# pthreads \
# raphf \
# <=php7.4
# rdkafka \
# <=php7.3
# recode \
redis \
# shmop \
# snmp \
# snuffleupagus \
soap \
sockets \
# solr \
sqlsrv \
# ssh2 \
# <=php5.6
# sybase_ct \
# sysvmsg \
# sysvsem \
# sysvshm \
# tdlib \
# tidy \
# timezonedb \
# uopz \
# uuid \
# wddx \
# xdebug \
# xhprof \
# xmlrpc \
# xsl \
# yaml \
zip
# zookeeper
mysqli, sqlsrv, oci8 pdo_mysql, pdo_sqlsrv, pdo_oci
docker network create -d bridge --subnet=172.24.0.0/16 --gateway=172.24.0.254 br1
docker run --name ap74 -d liu12/apache-php:7.4.12-custom
docker cp ap74:/etc/apache2 /data/docker/apache-php/7.4.12/apache2
docker cp ap74:/usr/local/etc/php/php.ini /data/docker/apache-php/7.4.12/php/php.ini
......
docker stop ap74
docker rm ap74
docker run --net=br1 --ip=172.24.0.74 --name ap74 -p 8074:80 -v /path/to/your/php/code:/var/www/html -v /data/docker/apache-php/7.4.12/apache2:/etc/apache2:ro -v /data/docker/apache-php/7.4.12/php/php.ini:/usr/local/etc/php/php.ini:ro -d liu12/apache-php:7.4.12-custom
docker run -d --net=br1 --ip=172.24.0.100 --name mysql -p 3306:3306 -v /data/docker/mysql/5.6/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.6
配置后,php 代码可以通过 子网ip 172.24.0.100 访问到 mysql
Content type
Image
Digest
sha256:4b83fd944…
Size
212.9 MB
Last updated
over 2 years ago
docker pull liu12/apache-php:7.3.33