以下是在Alpine Linux上安装Nginx、PHP 5.6和MySQL的Dockerfile示例:
# 使用Alpine Linux作为基础镜像
FROM alpine:latest
 
# 维护者信息
LABEL maintainer="yourname@example.com"
 
# 设置环境变量
ENV NGINX_VERSION 1.16.1
ENV PHP_VERSION 5.6.40
ENV MYSQL_VERSION 5.7.31
ENV STABLE_REPOSITORY http://dl-cdn.alpinelinux.org/alpine/latest-stable/main
ENV REPOSITORY_KEY_URL https://alpine.github.io/alpine-makepkg/release/x86_64.APKA.gpg
ENV INSTALL_DIR /usr/local
ENV PHP_INI_DIR /etc/php5.6
ENV NGINX_CONF_DIR /etc/nginx/conf.d
 
# 安装Nginx
RUN apk add --no-cache --virtual .build-deps \
    gcc \
    libc-dev \
    make \
    openssl-dev \
    pcre-dev \
    zlib-dev \
    linux-headers \
    && wget ${STABLE_REPOSITORY}/g/nginx/nginx-${NGINX_VERSION}.tar.gz \
    && tar -zxvf nginx-${NGINX_VERSION}.tar.gz --strip-components=1 \
    && ./configure --prefix=/usr/local/nginx --with-http_ssl_module \
    && make install \
    && apk del .build-deps \
    && rm /nginx-${NGINX_VERSION}.tar.gz
 
# 安装PHP 5.6
RUN apk add --no-cache --virtual .build-deps $PHPIZE_DEPS \
    && wget ${STABLE_REPOSITORY}/p/php5/php5-${PHP_VERSION}.tar.gz \
    && tar -zxvf php5-${PHP_VERSION}.tar.gz --strip-components=1 \
    && ./configure --prefix=/usr/local/php5 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pear --with-pdo-mysql --with-xmlrpc --with-zlib --enable-bcmath --enable-fpm --enable-mbstring --enable-sockets --enable-zip \
    && make install \
    && apk del .build-deps \
    && rm /php5-${PHP_VERSION}.tar.gz
 
# 安装MySQL
RUN wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm \
    && rpm -ivh mysql57-community-release-el7-11.noarch.rpm \
    && yum install -y mysql-community-server \
    && rm /mysql57-community-release-el7-11.noarch.rpm
 
# 移除不必要的文件
RUN find / -type f -name '*.apktools.yml' -delete \
    && find / -type f -name '*.apktools.json' -delete \
    && find / -type f -name '*.apk' -delete
 
# 暴露端口
EXPOSE 80 3306
 
# 启动Nginx
CMD ["/usr/local/nginx/sbin/nginx", "-g"