docker pull php:7.4-fpm

docker run --name tmp-php74 -d php:7.4-fpm
mkdir -p ~/dockerServer/etc/php7_4

docker cp tmp-php74:/usr/local/etc/php/php.ini-development ~/dockerServer/etc/php7_4/php.ini
docker cp tmp-php74:/usr/local/etc/php-fpm.d/www.conf ~/dockerServer/etc/php7_4
docker cp tmp-php74:/usr/local/etc/php/conf.d ~/dockerServer/etc/php7_4

docker rm -f tmp-php74

mkdir -p ~/dockerServer/log/php7_4
mkdir -p ~/dockerServer/log/nginx
docker run --name php74 \
-p 9000:9000 \
-v ~/dockerServer/www:/var/www/html \
-v ~/dockerServer/etc/php7_4/php.ini:/usr/local/etc/php/php.ini \
-v ~/dockerServer/etc/php7_4/www.conf:/usr/local/etc/php-fpm.d/www.conf \
-v ~/dockerServer/etc/php7_4/conf.d:/usr/local/etc/php/conf.d \
-v ~/dockerServer/log/php7_4:/var/log/php \
-d php:7.4-fpm
docker run --name my-nginx \
-p 80:80 \
--link php74:php-fpm-container \
-v ~/dockerServer/www:/usr/share/nginx/html \
-v ~/dockerServer/etc/nginx/conf.d:/etc/nginx/conf.d \
-v ~/dockerServer/etc/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v ~/dockerServer/log/nginx:/var/log/nginx \
-d nginx

nginx

FROM nginx:1.29.3
# 维护者信息
LABEL xuweidong="[email protected]"
# 时区
ENV TZ=Asia/Shanghai

# 容器启动时执行指令
CMD ["nginx", "-g", "daemon off;"]

mysql

FROM mysql:5.7

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

CMD ["mysqld"]