docker.io/joseluisq/php-fpm:8.3-arm64 linux/arm64

docker.io/joseluisq/php-fpm:8.3-arm64 - 国内下载镜像源 浏览次数:19 温馨提示: 这是一个 linux/arm64 系统架构镜像
源镜像 docker.io/joseluisq/php-fpm:8.3-arm64
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64
镜像ID sha256:34e61a400890aa131025b4ee94b77c13205b355a54d2048081b856a0554c5607
镜像TAG 8.3-arm64-linuxarm64
大小 348.91MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD php-fpm
启动入口 /entrypoint.sh
工作目录 /var/www/html
OS/平台 linux/arm64
浏览量 19 次
贡献者
镜像创建 2025-06-07T11:40:15.629758388Z
同步时间 2025-11-20 19:04
更新时间 2025-11-21 07:51
开放端口
9000/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PHPIZE_DEPS=autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c PHP_INI_DIR=/usr/local/etc/php PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 PHP_LDFLAGS=-Wl,-O1 -pie GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA PHP_VERSION=8.3.21 PHP_URL=https://www.php.net/distributions/php-8.3.21.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.3.21.tar.xz.asc PHP_SHA256=4dfb329f209a552c3716394fc123bb62e80a468b55ce27fc8cb0fd5f30b9dcd6
镜像标签
PHP-FPM v8.3 with essential extensions on top of Alpine Linux.: Description Jose Quintana <joseluisq.net>: Maintainer PHP-FPM v8.3 with essential extensions on top of Alpine Linux.: org.opencontainers.image.description https://github.com/joseluisq/alpine-php-fpm: org.opencontainers.image.documentation PHP-FPM v8.3 Alpine: org.opencontainers.image.title https://github.com/joseluisq/alpine-php-fpm: org.opencontainers.image.url Jose Quintana: org.opencontainers.image.vendor 8.3.21: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64  docker.io/joseluisq/php-fpm:8.3-arm64

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64  docker.io/joseluisq/php-fpm:8.3-arm64

Shell快速替换命令

sed -i 's#joseluisq/php-fpm:8.3-arm64#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64  docker.io/joseluisq/php-fpm:8.3-arm64'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64  docker.io/joseluisq/php-fpm:8.3-arm64'

镜像构建历史


# 2025-06-07 19:40:15  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=Jose Quintana org.opencontainers.image.url=https://github.com/joseluisq/alpine-php-fpm org.opencontainers.image.title=PHP-FPM v8.3 Alpine org.opencontainers.image.description=PHP-FPM v8.3 with essential extensions on top of Alpine Linux. org.opencontainers.image.version=8.3.21 org.opencontainers.image.documentation=https://github.com/joseluisq/alpine-php-fpm
                        
# 2025-06-07 19:40:15  0.00B 设置默认要执行的命令
CMD ["php-fpm"]
                        
# 2025-06-07 19:40:15  0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
                        
# 2025-06-07 19:40:15  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2025-06-07 19:40:15  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGQUIT
                        
# 2025-06-07 19:40:15  1.91KB 复制新文件或目录到容器中
COPY 8.3-fpm/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2025-06-07 19:40:15  1.42KB 复制新文件或目录到容器中
COPY 8.3-fpm/envsubst.sh /envsubst.sh # buildkit
                        
# 2025-06-07 19:40:15  97.00B 执行命令并创建新的镜像层
RUN |5 COMPOSER_VERSION=2.8.9 COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b SWOOLE_VERSION=6.0.2 PHALCON_VERSION=5.9.3 IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795 /bin/sh -c set -eux     && mkdir -p /var/data/php-fpm     && rm -rf /usr/local/etc/php-fpm.d/zz-docker.conf     && rm -rf /usr/local/etc/php-fpm.d/docker.conf     && echo "Performing PHP-FPM tests..."     && echo "date.timezone=UTC" > /usr/local/etc/php/php.ini     && php -v | grep -oE 'PHP\s[.0-9]+' | grep -oE '[.0-9]+' | grep '^8.3'     && /usr/local/sbin/php-fpm --test     && PHP_ERROR="$( php -v 2>&1 1>/dev/null )"     && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi     && PHP_ERROR="$( php -i 2>&1 1>/dev/null )"     && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi     && PHP_FPM_ERROR="$( php-fpm -v 2>&1 1>/dev/null )"     && if [ -n "${PHP_FPM_ERROR}" ]; then echo "${PHP_FPM_ERROR}"; false; fi     && PHP_FPM_ERROR="$( php-fpm -i 2>&1 1>/dev/null )"     && if [ -n "${PHP_FPM_ERROR}" ]; then echo "${PHP_FPM_ERROR}"; false; fi     && rm -f /usr/local/etc/php/php.ini     && true # buildkit
                        
# 2025-06-07 19:40:14  1.50KB 复制新文件或目录到容器中
COPY 8.3-fpm/php.tmpl.ini /var/data/php-fpm/default-php.tmpl.ini # buildkit
                        
# 2025-06-07 19:40:14  20.14KB 复制新文件或目录到容器中
COPY 8.3-fpm/www.tmpl.conf /var/data/php-fpm/www.tmpl.conf # buildkit
                        
# 2025-06-07 19:40:14  5.47KB 复制新文件或目录到容器中
COPY 8.3-fpm/php-fpm.tmpl.conf /var/data/php-fpm/php-fpm.tmpl.conf # buildkit
                        
# 2025-06-07 19:40:14  3.13MB 执行命令并创建新的镜像层
RUN |5 COMPOSER_VERSION=2.8.9 COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b SWOOLE_VERSION=6.0.2 PHALCON_VERSION=5.9.3 IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795 /bin/sh -c set -eux     && curl -LO "https://getcomposer.org/download/${COMPOSER_VERSION}/composer.phar"     && echo "${COMPOSER_SUM}  composer.phar" | sha256sum -c -     && chmod +x composer.phar     && mv composer.phar /usr/local/bin/composer     && composer --version     && true # buildkit
                        
# 2025-06-07 19:40:13  27.81MB 执行命令并创建新的镜像层
RUN |5 COMPOSER_VERSION=2.8.9 COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b SWOOLE_VERSION=6.0.2 PHALCON_VERSION=5.9.3 IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795 /bin/sh -c set -eux     && chmod +x "$(php -r 'echo ini_get("extension_dir");')"/*     && (find /usr/local/bin -type f -print0 | xargs -n1 -0 strip --strip-all -p 2>/dev/null || true)     && (find /usr/local/lib -type f -print0 | xargs -n1 -0 strip --strip-all -p 2>/dev/null || true)     && (find /usr/local/sbin -type f -print0 | xargs -n1 -0 strip --strip-all -p 2>/dev/null || true)     && true # buildkit
                        
# 2025-06-07 19:40:12  148.10MB 执行命令并创建新的镜像层
RUN |5 COMPOSER_VERSION=2.8.9 COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b SWOOLE_VERSION=6.0.2 PHALCON_VERSION=5.9.3 IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795 /bin/sh -c set -eux     && apk add --no-cache --virtual .build-deps         autoconf         bzip2-dev         cmake         curl-dev         freetds-dev         freetype-dev         g++         gcc         gettext-dev         git         gmp-dev         icu-dev         imagemagick-dev         imap-dev         krb5-dev         libc-dev         libjpeg-turbo-dev         libpng-dev         librdkafka-dev         libssh2-dev         libwebp-dev         libxml2-dev         libxpm-dev         libxslt-dev         libzip-dev         lz4-dev         openssl-dev         pcre-dev         pkgconf         postgresql-dev         rabbitmq-c-dev         tidyhtml-dev         unixodbc-dev         vips-dev         yaml-dev         zlib-dev         zstd-dev     && ln -s /usr/lib /usr/local/lib64     && set -eux     && if [ -f /usr/local/etc/php/conf.d/docker-php-ext-ffi.ini ]; then         echo "ffi.enable = 1" >> /usr/local/etc/php/conf.d/docker-php-ext-ffi.ini;     fi     && ln -s /usr/lib/$(apk --print-arch)-linux-gnu/libXpm.* /usr/lib/     && docker-php-ext-configure gd         --enable-gd         --with-webp         --with-jpeg         --with-xpm         --with-freetype         --enable-gd-jis-conv     && docker-php-ext-install -j$(nproc) gd     && true     && pecl install amqp     && docker-php-ext-enable amqp     && true     && pecl install apcu     && docker-php-ext-enable apcu     && true     && docker-php-ext-install -j$(nproc) gettext     && true     && docker-php-ext-install -j$(nproc) gmp     && true     && docker-php-ext-install -j$(nproc) bcmath     && true     && docker-php-ext-install -j$(nproc) bz2     && true     && docker-php-ext-install -j$(nproc) exif     && true     && docker-php-ext-configure imap --with-kerberos --with-imap-ssl --with-imap     && docker-php-ext-install -j$(nproc) imap     && true     && mkdir -p /opt/imagick     && cd /opt/imagick     && git init     && git remote add origin https://github.com/Imagick/imagick.git     && git fetch origin ${IMAGICK_COMMIT}     && git checkout ${IMAGICK_COMMIT}     && phpize && ./configure     && make -j$(nproc)     && make -j$(nproc) install     && docker-php-ext-enable imagick     && true     && pecl install igbinary     && docker-php-ext-enable igbinary     && docker-php-ext-install -j$(nproc) intl     && true     && git clone https://github.com/kjdev/php-ext-lz4 /opt/lz4     && cd /opt/lz4     && git checkout $(git tag | grep -E '^[.0-9]+$' | sort -V | tail -1)     && phpize     && ./configure --enable-lz4 --with-lz4-includedir=/usr     && make -j$(nproc)     && make install     && docker-php-ext-enable lz4     && true     && pecl install memcache     && docker-php-ext-enable memcache     && true     && pecl install mongodb     && docker-php-ext-enable mongodb     && true     && pecl install msgpack     && docker-php-ext-enable msgpack     && true     && docker-php-ext-install -j$(nproc) mysqli     && true     && pecl install oauth     && docker-php-ext-enable oauth     && true     && docker-php-ext-install -j$(nproc) opcache     && true     && docker-php-ext-configure pdo_mysql --with-zlib-dir=/usr     && docker-php-ext-install -j$(nproc) pdo_mysql     && true     && docker-php-ext-install -j$(nproc) pdo_dblib     && true     && docker-php-ext-install -j$(nproc) pcntl     && true     && git clone --depth=1 --branch=v${PHALCON_VERSION} https://github.com/phalcon/cphalcon.git /opt/phalcon     && cd /opt/phalcon/build     && sh ./install     && docker-php-ext-enable phalcon     && true     && docker-php-ext-install -j$(nproc) pdo_pgsql     && true     && docker-php-ext-install -j$(nproc) pgsql     && true     && if [ "$(uname -m)" = "x86_64" ] || [ "$(uname -m)" = "aarch64" ]; then         pecl install sqlsrv;         docker-php-ext-enable sqlsrv;         true;         pecl install pdo_sqlsrv;         docker-php-ext-enable pdo_sqlsrv;         true;     fi     && pecl install psr     && docker-php-ext-enable psr     && true     && pecl install --configureoptions         'enable-redis-igbinary="yes" enable-redis-zstd="yes" enable-redis-msgpack="yes" enable-redis-lz4="yes"'         redis     && docker-php-ext-enable redis     && true     && pecl install rdkafka     && docker-php-ext-enable rdkafka     && true     && docker-php-ext-install -j$(nproc) soap     && true     && pecl install ssh2-1.3.1     && docker-php-ext-enable ssh2     && true     && CFLAGS="${CFLAGS:=} -D_GNU_SOURCE" docker-php-ext-install -j$(nproc)         sockets         sysvmsg         sysvsem         sysvshm     && docker-php-source extract     && true     && if [ "$(uname -m)" = "x86_64" ] || [ "$(uname -m)" = "aarch64" ]; then         mkdir /usr/src/php/ext/swoole;         curl -Lo swoole.tar.gz https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz;         tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole;         docker-php-ext-configure swoole                 --enable-mysqlnd                 --enable-sockets                 --enable-openssl                 --enable-swoole-curl;         docker-php-ext-install -j$(nproc) swoole;         rm -rf swoole.tar.gz $HOME/.composer/*-old.phar;         docker-php-ext-enable swoole;         true;     fi     && docker-php-ext-install -j$(nproc) tidy     && true     && pecl install uuid     && docker-php-ext-enable uuid     && true     && docker-php-ext-install -j$(nproc) xsl     && true     && pecl install xdebug     && docker-php-ext-enable xdebug     && true     && pecl install yaml     && docker-php-ext-enable yaml     && true     && pecl install vips     && docker-php-ext-enable vips     && true     && docker-php-ext-configure zip --with-zip     && docker-php-ext-install -j$(nproc) zip     && true     && pecl install zstd     && docker-php-ext-enable zstd     && true     && docker-php-source delete     && apk del .build-deps     && rm -rf /tmp/*     && true # buildkit
                        
# 2025-06-07 19:26:09  90.38MB 执行命令并创建新的镜像层
RUN |5 COMPOSER_VERSION=2.8.9 COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b SWOOLE_VERSION=6.0.2 PHALCON_VERSION=5.9.3 IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795 /bin/sh -c set -eux     && apk add --no-cache         c-client         ca-certificates         freetds         freetype         gettext         gmp         icu-libs         imagemagick         imap         libffi         libgmpxx         libintl         libjpeg-turbo         libpng         libpq         librdkafka         libssh2         libstdc++         libtool         libxpm         libxslt         libzip         lz4-libs         make         rabbitmq-c         tidyhtml         tzdata         unixodbc         vips         yaml         zstd-libs     && true # buildkit
                        
# 2025-06-07 19:26:09  0.00B 定义构建参数
ARG IMAGICK_COMMIT=b47e91c83b0eb8db951794d0ed363ae20748b795
                        
# 2025-06-07 19:26:09  0.00B 定义构建参数
ARG PHALCON_VERSION=5.9.3
                        
# 2025-06-07 19:26:09  0.00B 定义构建参数
ARG SWOOLE_VERSION=6.0.2
                        
# 2025-06-07 19:26:09  0.00B 定义构建参数
ARG COMPOSER_SUM=8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b
                        
# 2025-06-07 19:26:09  0.00B 定义构建参数
ARG COMPOSER_VERSION=2.8.9
                        
# 2025-06-07 19:26:09  0.00B 添加元数据标签
LABEL Maintainer=Jose Quintana <joseluisq.net> Description=PHP-FPM v8.3 with essential extensions on top of Alpine Linux.
                        
# 2025-05-09 06:40:28  0.00B 设置默认要执行的命令
CMD ["php-fpm"]
                        
# 2025-05-09 06:40:28  0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
                        
# 2025-05-09 06:40:28  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGQUIT
                        
# 2025-05-09 06:40:28  28.01KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	cd /usr/local/etc; 	if [ -d php-fpm.d ]; then 		sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; 		cp php-fpm.d/www.conf.default php-fpm.d/www.conf; 	else 		mkdir php-fpm.d; 		cp php-fpm.conf.default php-fpm.d/www.conf; 		{ 			echo '[global]'; 			echo 'include=etc/php-fpm.d/*.conf'; 		} | tee php-fpm.conf; 	fi; 	{ 		echo '[global]'; 		echo 'error_log = /proc/self/fd/2'; 		echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; 		echo; 		echo '[www]'; 		echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; 		echo '; https://bugs.php.net/bug.php?id=73886'; 		echo 'access.log = /proc/self/fd/2'; 		echo; 		echo 'clear_env = no'; 		echo; 		echo '; Ensure worker stdout and stderr are sent to the main error log.'; 		echo 'catch_workers_output = yes'; 		echo 'decorate_workers_output = no'; 	} | tee php-fpm.d/docker.conf; 	{ 		echo '[global]'; 		echo 'daemonize = no'; 		echo; 		echo '[www]'; 		echo 'listen = 9000'; 	} | tee php-fpm.d/zz-docker.conf; 	mkdir -p "$PHP_INI_DIR/conf.d"; 	{ 		echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; 		echo 'fastcgi.logging = Off'; 	} > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
                        
# 2025-05-09 06:40:28  0.00B 设置工作目录为/var/www/html
WORKDIR /var/www/html
                        
# 2025-05-09 06:40:28  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2025-05-09 06:40:28  53.42KB 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2025-05-09 06:40:28  7.20KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2025-05-09 06:40:28  50.04MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache --virtual .build-deps 		$PHPIZE_DEPS 		argon2-dev 		coreutils 		curl-dev 		gnu-libiconv-dev 		libsodium-dev 		libxml2-dev 		linux-headers 		oniguruma-dev 		openssl-dev 		readline-dev 		sqlite-dev 	; 		rm -vf /usr/include/iconv.h; 		export 		CFLAGS="$PHP_CFLAGS" 		CPPFLAGS="$PHP_CPPFLAGS" 		LDFLAGS="$PHP_LDFLAGS" 		PHP_BUILD_PROVIDER='https://github.com/docker-library/php' 		PHP_UNAME='Linux - Docker' 	; 	docker-php-source extract; 	cd /usr/src/php; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--with-config-file-path="$PHP_INI_DIR" 		--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" 				--enable-option-checking=fatal 				--with-mhash 				--with-pic 				--enable-mbstring 		--enable-mysqlnd 		--with-password-argon2 		--with-sodium=shared 		--with-pdo-sqlite=/usr 		--with-sqlite3=/usr 				--with-curl 		--with-iconv=/usr 		--with-openssl 		--with-readline 		--with-zlib 				--disable-phpdbg 				--with-pear 						--disable-cgi 				--enable-fpm 		--with-fpm-user=www-data 		--with-fpm-group=www-data 	; 	make -j "$(nproc)"; 	find -type f -name '*.a' -delete; 	make install; 	find 		/usr/local 		-type f 		-perm '/0111' 		-exec sh -euxc ' 			strip --strip-all "$@" || : 		' -- '{}' + 	; 	make clean; 		cp -v php.ini-* "$PHP_INI_DIR/"; 		cd /; 	docker-php-source delete; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 	)"; 	apk add --no-cache $runDeps; 		apk del --no-network .build-deps; 		pecl update-channels; 	rm -rf /tmp/pear ~/.pearrc; 		php --version # buildkit
                        
# 2025-05-09 06:40:28  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2025-05-09 06:40:28  12.61MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .fetch-deps gnupg; 		mkdir -p /usr/src; 	cd /usr/src; 		curl -fsSL -o php.tar.xz "$PHP_URL"; 		if [ -n "$PHP_SHA256" ]; then 		echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; 	fi; 		if [ -n "$PHP_ASC_URL" ]; then 		curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL"; 		export GNUPGHOME="$(mktemp -d)"; 		for key in $GPG_KEYS; do 			gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 		done; 		gpg --batch --verify php.tar.xz.asc php.tar.xz; 		gpgconf --kill all; 		rm -rf "$GNUPGHOME"; 	fi; 		apk del --no-network .fetch-deps # buildkit
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=4dfb329f209a552c3716394fc123bb62e80a468b55ce27fc8cb0fd5f30b9dcd6
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.3.21.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.3.21.tar.xz.asc
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.3.21
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_CPPFLAGS -D_FILE_OFFSET_BITS
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_CFLAGS -D_FILE_OFFSET_BITS
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
                        
# 2025-05-09 06:40:28  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	mkdir -p "$PHP_INI_DIR/conf.d"; 	[ ! -d /var/www/html ]; 	mkdir -p /var/www/html; 	chown www-data:www-data /var/www/html; 	chmod 1777 /var/www/html # buildkit
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2025-05-09 06:40:28  3.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	adduser -u 82 -D -S -G www-data www-data # buildkit
                        
# 2025-05-09 06:40:28  7.91MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		curl 		openssl 		tar 		xz # buildkit
                        
# 2025-05-09 06:40:28  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev dpkg 		file 		g++ 		gcc 		libc-dev 		make 		pkgconf 		re2c
                        
# 2025-02-14 11:00:07  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-14 11:00:07  8.83MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.20.6-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:34e61a400890aa131025b4ee94b77c13205b355a54d2048081b856a0554c5607",
    "RepoTags": [
        "joseluisq/php-fpm:8.3-arm64",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm:8.3-arm64-linuxarm64"
    ],
    "RepoDigests": [
        "joseluisq/php-fpm@sha256:f9468af001cb073383cee9234513e57947bc11da30af0a0e0295444085fa2b9e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/joseluisq/php-fpm@sha256:6f95c7604dd76cd962e9233ec4757dfb734fb93f6e0d91d09e60bb0e4ee776e3"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-06-07T11:40:15.629758388Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "9000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PHPIZE_DEPS=autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c",
            "PHP_INI_DIR=/usr/local/etc/php",
            "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
            "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
            "PHP_LDFLAGS=-Wl,-O1 -pie",
            "GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA",
            "PHP_VERSION=8.3.21",
            "PHP_URL=https://www.php.net/distributions/php-8.3.21.tar.xz",
            "PHP_ASC_URL=https://www.php.net/distributions/php-8.3.21.tar.xz.asc",
            "PHP_SHA256=4dfb329f209a552c3716394fc123bb62e80a468b55ce27fc8cb0fd5f30b9dcd6"
        ],
        "Cmd": [
            "php-fpm"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/var/www/html",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "Description": "PHP-FPM v8.3 with essential extensions on top of Alpine Linux.",
            "Maintainer": "Jose Quintana \u003cjoseluisq.net\u003e",
            "org.opencontainers.image.description": "PHP-FPM v8.3 with essential extensions on top of Alpine Linux.",
            "org.opencontainers.image.documentation": "https://github.com/joseluisq/alpine-php-fpm",
            "org.opencontainers.image.title": "PHP-FPM v8.3 Alpine",
            "org.opencontainers.image.url": "https://github.com/joseluisq/alpine-php-fpm",
            "org.opencontainers.image.vendor": "Jose Quintana",
            "org.opencontainers.image.version": "8.3.21"
        },
        "StopSignal": "SIGQUIT"
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 348913019,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/984005f6ad7ab02bc70940de0b9729c3040458eeb22d90b7406895283de97aba/diff:/var/lib/docker/overlay2/c0c9dbd6e1d538fa5419ec44517a71c1af07332c1319def542b249e056293fd2/diff:/var/lib/docker/overlay2/80c2f5c82a3229781141623f7db0f4020697372d686bc62e9f4a361aeee8be7c/diff:/var/lib/docker/overlay2/27676fcabd791161cda844e126e33fbac7a62728521c1f69c0e921953ff4aec4/diff:/var/lib/docker/overlay2/6d17bb6c92f7ea1f8d0b77fd1f2ff7202e003cb41fe59ab5bb20d4482fe83261/diff:/var/lib/docker/overlay2/1b7dea70b44537171d33121312b3bf33e58f8b46993e480d389d2a50fc2a5ff3/diff:/var/lib/docker/overlay2/365c538b80a24768c941a6cab810f8baabb564d7ad8a0757a03ab19449f5226b/diff:/var/lib/docker/overlay2/d1dcd70f6d1c4606fa2bd9208a9c2a8980c4c5da253f2e4f7bc9e5265f66b436/diff:/var/lib/docker/overlay2/64042e18c19318cd182d332266c908d3733719a25b51f702aa9ef1f9b695d86f/diff:/var/lib/docker/overlay2/e73a8ecd02dc44de869102d013f0fb4d477b3ba9ac0e2d8b13bbc4734e9780c3/diff:/var/lib/docker/overlay2/cfc37087f20ecd5f46bd290006cb5ff3cd310ecbd742205bdb2053542bdeed64/diff:/var/lib/docker/overlay2/377023fa0951b226268d4a1cec44708780756eaa87893c1b6a93e5d8f6df61be/diff:/var/lib/docker/overlay2/942fcccc3b516961733857864c24dc2b4b907f18ba6f52f275072eb8632181fd/diff:/var/lib/docker/overlay2/e35b1d245becf3c1ae27db2c0fe8d78d4385c03ffd76cc6e2c14f99cd3deda80/diff:/var/lib/docker/overlay2/6f05f5589878d5501cc90dc616cc11e1d821977d0824f5e4426aacf09e4c46dd/diff:/var/lib/docker/overlay2/5fe752aafb689e8ab2fe78953b04ef466129add0137de4273ae3e6ecc2862c7d/diff:/var/lib/docker/overlay2/4d0515c0bbcb6b43af1be4b75417fd68c86fe0a5619dd847da5c7426b73ac943/diff:/var/lib/docker/overlay2/c5f5c860724076642a739e26ca355868a55156d426965b933e8d5ba8236cf978/diff:/var/lib/docker/overlay2/f02c99f9d31e6c769867796a6f33ffcb5d271f2b96f0af336f56c807af551088/diff:/var/lib/docker/overlay2/728734c819322538ee7e59b5d0c4bbb189998cf12d13e870916bfb126e7e2935/diff",
            "MergedDir": "/var/lib/docker/overlay2/a2e148526b2eaa1bb724987d89e90b55df647f70877fad25317f7d8207354f03/merged",
            "UpperDir": "/var/lib/docker/overlay2/a2e148526b2eaa1bb724987d89e90b55df647f70877fad25317f7d8207354f03/diff",
            "WorkDir": "/var/lib/docker/overlay2/a2e148526b2eaa1bb724987d89e90b55df647f70877fad25317f7d8207354f03/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:dd9c8f8612c8721a83c67026272f1c54979060748d7abea08715bf7eaaf58d40",
            "sha256:f545e5cee1081f0eca03f189d5eb75a4c2dbd3e760bd881b7e371d199f0d2c71",
            "sha256:0295aec8679f37ebb0942e343999d1fe6a996f0243cc99866d4463cc2c637631",
            "sha256:f9c81fa105853a0805f3face8501992ea9d5c753a7e823818877170076806109",
            "sha256:337b38af03c7f11833366f9b438edde4702684974bf45538555e3dec8fd54d7a",
            "sha256:76fd2b9f7ffb2a77e6e553be5c07bc288cfcdc362e8784157fa456fd959c0e55",
            "sha256:9c445038eaff7fa60f6120bcba3d2f4f7b1a60f241d8d436eb73b68791f6b4fa",
            "sha256:0b54c930ba72a882266ba8106617a6bbf45adb9a4f0c7d2fe7f77925905ab888",
            "sha256:8c5b789363b18026e6f76278a2d641004fdf61232b129785d0bb4d3961c136d9",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:778615df48c81405eb34fcb8fb0436fc9842cd9bab6abfb6cfe2468a897afd5b",
            "sha256:29b5bc060a27d5b857c90bab75b740fa9afe2457dee5540ce4e6212755deceda",
            "sha256:6e372dfac19b12299725e1608a10fa74ae22455a1a21089f45d8f670843363e8",
            "sha256:061d33e4e30623dd3a0ffd9b62b2d80efdd78f727068191cc4ce15cd54cace14",
            "sha256:b1ca9295c1fedb847a024d9c46b16e1afd007c557503d733f4856f57b2eff65f",
            "sha256:a89d7e95585cc41464d9805bab989abc21319c3612ac0e665de737541bf42814",
            "sha256:5affaf72763d79c2bad7f9f79c30c03914baf5c1162e177c719299629dee3c45",
            "sha256:6bd01a1262f24786e958e54a655dd601ace0b8bfddf70c37961eee4dd8fb93e3",
            "sha256:23971f434e1e5f69db366319ee52c4b9f0de800424f6d059aebf98d11ea78bb6",
            "sha256:6045b50fe8d1a1dcd4c371d2c3bc87e081e3ab293c7c7e5fe71aae4b6985dd82",
            "sha256:df48f06a02fca9b4a36cb3f613f4f9439d0b8049f889ce8f8b1fd7f5df2f0411"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-11-20T19:04:10.183364566+08:00"
    }
}

更多版本

docker.io/joseluisq/php-fpm:8.3-arm64

linux/arm64 docker.io348.91MB2025-11-20 19:04
18