镜像构建历史
# 2025-06-17 00:20:41 0.00B 设置默认要执行的命令
CMD ["php" "-S" "0.0.0.0:9000" "-t" "/var/www/html"]
# 2025-06-17 00:20:41 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
# 2025-06-17 00:20:41 0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
# 2025-06-17 00:20:41 564.00B 复制新文件或目录到容器中
COPY entrypoint.sh / # buildkit
# 2025-06-17 00:20:41 2.70KB 复制新文件或目录到容器中
COPY --chown=wodby:wodby index.php /var/www/html # buildkit
# 2025-06-17 00:20:41 1.31MB 执行命令并创建新的镜像层
RUN |1 ADMINER_VER=5.3.0 /bin/sh -c set -ex; base_url="https://github.com/vrana/adminer"; curl -sSL "${base_url}/releases/download/v${ADMINER_VER}/adminer-${ADMINER_VER}.php" -o adminer.php; curl -sSL "${base_url}/archive/v${ADMINER_VER}.tar.gz" -o source.tar.gz; curl -sSL "https://github.com/TimWolla/docker-adminer/raw/master/5/plugin-loader.php" -o plugin-loader.php; tar xzf source.tar.gz --strip-components=1 "adminer-${ADMINER_VER}/designs/" "adminer-${ADMINER_VER}/plugins/"; mkdir -p /var/www/html/plugins-enabled; rm source.tar.gz # buildkit
# 2025-06-17 00:20:41 0.00B 设置环境变量 ADMINER_VER PHP_MAX_EXECUTION_TIME PHP_POST_MAX_SIZE PHP_UPLOAD_MAX_FILESIZE PHP_CLI_MEMORY_LIMIT
ENV ADMINER_VER=5.3.0 PHP_MAX_EXECUTION_TIME=0 PHP_POST_MAX_SIZE=512M PHP_UPLOAD_MAX_FILESIZE=512M PHP_CLI_MEMORY_LIMIT=512M
# 2025-06-17 00:20:41 0.00B 定义构建参数
ARG ADMINER_VER=5.3.0
# 2025-06-16 16:51:55 0.00B 设置默认要执行的命令
CMD ["sudo" "-E" "php-fpm"]
# 2025-06-16 16:51:55 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
# 2025-06-16 16:51:55 5.71KB 复制新文件或目录到容器中
COPY bin /usr/local/bin/ # buildkit
# 2025-06-16 16:51:55 4.12KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh / # buildkit
# 2025-06-16 16:51:55 37.50KB 复制新文件或目录到容器中
COPY templates /etc/gotpl/ # buildkit
# 2025-06-16 16:51:55 0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
# 2025-06-16 16:51:55 0.00B 设置工作目录为/var/www/html
WORKDIR /var/www/html
# 2025-06-16 16:51:55 0.00B 指定运行容器时使用的用户
USER wodby
# 2025-06-16 16:51:55 369.14MB 执行命令并创建新的镜像层
RUN |6 PHP_DEV= PECL_HTTP_PROXY= WODBY_USER_ID=1000 WODBY_GROUP_ID=1000 TARGETPLATFORM=linux/amd64 TARGETARCH=amd64 /bin/sh -c set -xe; existing_group=$(getent group "${WODBY_GROUP_ID}" | cut -d: -f1); if [[ -n "${existing_group}" ]]; then delgroup "${existing_group}"; fi; existing_user=$(getent passwd "${WODBY_USER_ID}" | cut -d: -f1); if [[ -n "${existing_user}" ]]; then deluser "${existing_user}"; fi; apk add --update --no-cache shadow; groupadd -g "${WODBY_GROUP_ID}" wodby; useradd -u "${WODBY_USER_ID}" -m -s /bin/bash -g wodby wodby; adduser wodby www-data; sed -i '/^wodby/s/!/*/' /etc/shadow; apk add --update --no-cache -t .wodby-php-run-deps p7zip bash brotli-libs c-client curl fcgi findutils freetype git gmp gzip icu-libs icu-data-full imagemagick imagemagick-heic imagemagick-jpeg imagemagick-pdf imagemagick-svg imagemagick-tiff imagemagick-webp jpegoptim less libavif libbz2 libevent libgd libgomp libjpeg-turbo libjpeg-turbo-utils libldap libltdl libmemcached-libs libmcrypt libpng librdkafka libsmbclient libuuid libwebp libxml2 libxslt libzip make mariadb-client mariadb-connector-c msmtp nano openssh openssh-client patch pngquant postgresql-client rabbitmq-c rsync sqlite su-exec sudo tar tidyhtml-libs tig tmux unzip wget yaml; if [[ -n "${PHP_DEV}" ]]; then apk add --update --no-cache -t .wodby-php-dev-run-deps yarn npm; fi; apk add --update --no-cache -t .wodby-php-build-deps autoconf automake binutils cmake brotli-dev build-base bzip2-dev freetype-dev gd-dev gmp-dev icu-dev imap-dev imagemagick-dev jpeg-dev krb5-dev libavif-dev libevent-dev libgcrypt-dev libjpeg-turbo-dev libmemcached-dev libmcrypt-dev libpng-dev librdkafka-dev libtool libwebp-dev libxslt-dev libzip-dev linux-headers openldap-dev openssl-dev pcre-dev postgresql-dev rabbitmq-c-dev samba-dev sqlite-dev tidyhtml-dev unixodbc-dev yaml-dev zlib-dev; apk add --update --no-cache redis; mv /usr/bin/redis-cli /tmp/; apk del --purge redis; deluser redis; mv /tmp/redis-cli /usr/bin; dockerplatform=${TARGETPLATFORM:-linux/amd64}; gotpl_url="https://github.com/wodby/gotpl/releases/latest/download/gotpl-${dockerplatform/\//-}.tar.gz"; wget -qO- "${gotpl_url}" | tar xz --no-same-owner -C /usr/local/bin; git clone https://github.com/wodby/alpine /tmp/alpine; cd /tmp/alpine; latest=$(git describe --abbrev=0 --tags); git checkout "${latest}"; mv /tmp/alpine/bin/* /usr/local/bin; docker-php-source extract; cp /usr/src/php/php.ini-production "${PHP_INI_DIR}/php.ini"; NPROC=$(getconf _NPROCESSORS_ONLN); if [[ "${PHP_VERSION:0:3}" == "8.2" || "${PHP_VERSION:0:3}" == "8.3" ]]; then docker-php-ext-configure ftp --with-openssl-dir=/usr; else if [[ "${PHP_VERSION:0:3}" != "8.1" ]]; then docker-php-ext-configure ftp --with-ftp-ssl=/usr; fi; fi; docker-php-ext-install "-j${NPROC}" bcmath bz2 calendar exif $(test "${PHP_VERSION:0:3}" != "8.1" && echo 'ftp') gmp intl ldap mysqli opcache pcntl pdo_mysql pdo_pgsql pgsql soap sockets tidy xsl zip; docker-php-ext-configure gd --with-external-gd --with-webp --with-freetype --with-avif --with-jpeg; docker-php-ext-install "-j${NPROC}" gd; pecl config-set php_ini "${PHP_INI_DIR}/php.ini"; if [[ -n "${PECL_HTTP_PROXY}" ]]; then pear config-set http_proxy "${PECL_HTTP_PROXY}"; fi; arch=${TARGETARCH:-amd64}; baseurl="https://download.microsoft.com/download/3/5/5/355d7943-a338-41a7-858d-53b259ea33f5"; curl -O "${baseurl}/msodbcsql18_18.3.1.1-1_${arch}.apk" && apk add --allow-untrusted "msodbcsql18_18.3.1.1-1_${arch}.apk"; curl -O "${baseurl}/mssql-tools18_18.3.1.1-1_${arch}.apk" && apk add --allow-untrusted "mssql-tools18_18.3.1.1-1_${arch}.apk"; ln -sfnv /opt/mssql-tools*/bin/* /usr/bin; rm ./*.apk; if [[ "${PHP_VERSION:0:3}" == "8.1" || "${PHP_VERSION:0:3}" == "8.2" || "${PHP_VERSION:0:3}" == "8.3" ]]; then PHP_OPENSSL=yes docker-php-ext-configure imap --with-kerberos --with-imap-ssl; docker-php-ext-install "-j${NPROC}" imap; fi; MAKEFLAGS="-j ${NPROC}" pecl install apcu-5.1.24 amqp-2.1.2 ast-1.1.2 ds-1.5.0 event-3.1.4 grpc-1.68.0 igbinary-3.2.16 imagick-3.8.0 $(test "${PHP_VERSION:0:3}" == "8.4" && echo 'imap-1.0.3') memcached-3.3.0 mongodb-2.0.0 oauth-2.0.9 opentelemetry-1.1.3 pdo_sqlsrv-5.12.0 pcov-1.0.12 protobuf-4.30.2 rdkafka-6.0.5 redis-6.2.0 sqlsrv-5.12.0 smbclient-1.1.1 uploadprogress-2.0.2 uuid-1.2.1 xdebug-3.4.4 xhprof-2.3.10 yaml-2.2.4; docker-php-ext-enable apcu amqp ast ds event igbinary imagick imap grpc memcached mongodb oauth opentelemetry pdo_sqlsrv pcov protobuf rdkafka redis smbclient sqlsrv uploadprogress uuid xdebug xhprof yaml; mv /usr/local/etc/php/conf.d/docker-php-ext-event.ini /usr/local/etc/php/conf.d/z-docker-php-ext-event.ini; newrelic_url="http://download.newrelic.com/php_agent/release/"; wget -r -nd --no-parent -P /tmp/newrelic -Alinux-musl.tar.gz "${newrelic_url}" >/dev/null 2>&1; tar -xzf /tmp/newrelic/newrelic-php*.tar.gz --strip=1 -C /tmp/newrelic; export NR_INSTALL_SILENT=true; export NR_INSTALL_USE_CP_NOT_LN=true; bash /tmp/newrelic/newrelic-install install; rm -f /usr/local/etc/php/conf.d/newrelic.ini; mkdir -p /var/log/newrelic/; chown -R www-data:www-data /var/log/newrelic/; chmod -R 775 /var/log/newrelic/; brotli_ext_ver="0.15.2"; mkdir -p /usr/src/php/ext/brotli; brotli_url="https://github.com/kjdev/php-ext-brotli/archive/refs/tags/${brotli_ext_ver}.tar.gz"; wget -qO- "${brotli_url}" | tar xz --strip-components=1 -C /usr/src/php/ext/brotli; docker-php-ext-configure brotli --with-libbrotli; docker-php-ext-install "-j${NPROC}" brotli; spx_ext_ver="0.4.17"; mkdir -p /usr/src/php/ext/spx; spx_url="https://github.com/NoiseByNorthwest/php-spx/archive/refs/tags/v${spx_ext_ver}.tar.gz"; wget -qO- "${spx_url}" | tar xz --strip-components=1 -C /usr/src/php/ext/spx; docker-php-ext-configure spx; docker-php-ext-install "-j${NPROC}" spx; wget -qO- https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer; walter_ver="1.4.0"; walter_url="https://github.com/walter-cd/walter/releases/download/v${walter_ver}/walter_${walter_ver}_linux_amd64.tar.gz"; wget -qO- "${walter_url}" | tar xz -C /tmp/; mv /tmp/walter_linux_amd64/walter /usr/local/bin; { echo 'export PS1="\u@${WODBY_APP_NAME:-php}.${WODBY_ENVIRONMENT_NAME:-container}:\w $ "'; echo "export PATH=${PATH}"; } | tee /home/wodby/.shrc; cp /home/wodby/.shrc /home/wodby/.bashrc; cp /home/wodby/.shrc /home/wodby/.bash_profile; { echo "Defaults secure_path=\"$PATH\""; echo 'Defaults env_keep += "APP_ROOT FILES_DIR"' ; if [[ -n "${PHP_DEV}" ]]; then echo 'wodby ALL=(root) NOPASSWD:SETENV:ALL'; else echo -n 'wodby ALL=(root) NOPASSWD:SETENV: ' ; echo -n '/usr/local/bin/files_chmod, ' ; echo -n '/usr/local/bin/files_chown, ' ; echo -n '/usr/local/bin/files_sync, ' ; echo -n '/usr/local/bin/gen_ssh_keys, ' ; echo -n '/usr/local/bin/init_container, ' ; echo -n '/usr/local/bin/migrate, ' ; echo -n '/usr/local/sbin/php-fpm, ' ; echo -n '/usr/sbin/sshd, ' ; echo '/usr/sbin/crond' ; fi; } | tee /etc/sudoers.d/wodby; echo "TLS_CACERTDIR /etc/ssl/certs/" >> /etc/openldap/ldap.conf; install -o wodby -g wodby -d "${APP_ROOT}" "${CONF_DIR}" /home/wodby/.ssh; install -o www-data -g www-data -d "${FILES_DIR}/public" "${FILES_DIR}/private" "${FILES_DIR}/sessions" "${FILES_DIR}/xhprof" "${FILES_DIR}/xdebug" "${FILES_DIR}/spx" /home/www-data/.ssh; touch /etc/msmtprc; chmod -R 775 "${FILES_DIR}"; chown -R wodby:wodby "${PHP_INI_DIR}/conf.d" /usr/local/etc/php-fpm.d /etc/msmtprc /etc/my.cnf.d /home/wodby/.[^.]*; touch /etc/ssh/sshd_config /etc/gitconfig; chown wodby: /etc/ssh/sshd_config /etc/gitconfig; chown wodby:wodby /usr/local/bin/ /usr/local/bin/composer; rm /etc/crontabs/root; touch /etc/crontabs/www-data; chown root:www-data /etc/crontabs/www-data; chmod 660 /etc/crontabs/www-data; if [[ -z "${PHP_DEV}" ]]; then strip --strip-debug /usr/local/lib/php/extensions/no-debug-non-zts-*/*.so; docker-php-source delete; rm -rf /usr/src/; fi; su-exec wodby composer clear-cache; apk del --purge .wodby-php-build-deps; pecl clear-cache; rm -rf /usr/include/php /usr/lib/php/build /tmp/* /root/.composer /var/cache/apk/* # buildkit
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG TARGETARCH=amd64
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
# 2025-06-16 16:51:55 0.00B 设置环境变量 PATH SSHD_HOST_KEYS_DIR ENV GIT_USER_EMAIL GIT_USER_NAME PHP_EXTENSIONS_DISABLE
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/wodby/.composer/vendor/bin:/var/www/html/vendor/bin:/var/www/html/bin SSHD_HOST_KEYS_DIR=/etc/ssh ENV=/home/wodby/.shrc GIT_USER_EMAIL=wodby@example.com GIT_USER_NAME=wodby PHP_EXTENSIONS_DISABLE=xdebug,xhprof,spx
# 2025-06-16 16:51:55 0.00B 设置环境变量 APP_ROOT CONF_DIR FILES_DIR
ENV APP_ROOT=/var/www/html CONF_DIR=/var/www/conf FILES_DIR=/mnt/files
# 2025-06-16 16:51:55 0.00B 设置环境变量 PHP_DEV
ENV PHP_DEV=
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG WODBY_GROUP_ID=1000
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG WODBY_USER_ID=1000
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG PECL_HTTP_PROXY=
# 2025-06-16 16:51:55 0.00B 定义构建参数
ARG PHP_DEV=
# 2025-06-10 05:43:33 0.00B 设置默认要执行的命令
CMD ["php-fpm"]
# 2025-06-10 05:43:33 0.00B 声明容器运行时监听的端口
EXPOSE map[9000/tcp:{}]
# 2025-06-10 05:43:33 0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGQUIT
# 2025-06-10 05:43:33 28.02KB 执行命令并创建新的镜像层
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-06-10 05:43:33 0.00B 设置工作目录为/var/www/html
WORKDIR /var/www/html
# 2025-06-10 05:43:33 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
# 2025-06-10 05:43:33 55.02KB 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
# 2025-06-10 05:43:33 7.20KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# 2025-06-10 05:43:33 62.20MB 执行命令并创建新的镜像层
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-06-10 05:43:33 587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
# 2025-06-10 05:43:33 13.67MB 执行命令并创建新的镜像层
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-06-10 05:43:33 0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=aa6a4d330b47eacd83e351658ba8c47747a1e4356456219cfb6d75e7838da091
# 2025-06-10 05:43:33 0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.4.8.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.8.tar.xz.asc
# 2025-06-10 05:43:33 0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.4.8
# 2025-06-10 05:43:33 0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
# 2025-06-10 05:43:33 0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# 2025-06-10 05:43:33 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-06-10 05:43:33 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-06-10 05:43:33 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-06-10 05:43:33 0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
# 2025-06-10 05:43:33 3.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; adduser -u 82 -D -S -G www-data www-data # buildkit
# 2025-06-10 05:43:33 7.36MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache ca-certificates curl openssl tar xz # buildkit
# 2025-06-10 05:43:33 0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c
# 2025-05-31 00:20:41 0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
# 2025-05-31 00:20:41 8.31MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.22.0-x86_64.tar.gz / # buildkit
镜像信息
{
"Id": "sha256:178c5bac7079cf1a412013b65a2637086b9c13b3007ba90839a2dc1604a28027",
"RepoTags": [
"wodby/adminer:5-4.3.0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0"
],
"RepoDigests": [
"wodby/adminer@sha256:d0c611e0aa0c223670a09740957a1c864765f4d308b5b76b468fd2a924491d87",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer@sha256:158e0521dc7e4d80f8d34519e6cc70bcfc0d3ec7dd02c6f19366edf162b5a122"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-06-16T16:20:41.413838737Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "wodby",
"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:/home/wodby/.composer/vendor/bin:/var/www/html/vendor/bin:/var/www/html/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=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD",
"PHP_VERSION=8.4.8",
"PHP_URL=https://www.php.net/distributions/php-8.4.8.tar.xz",
"PHP_ASC_URL=https://www.php.net/distributions/php-8.4.8.tar.xz.asc",
"PHP_SHA256=aa6a4d330b47eacd83e351658ba8c47747a1e4356456219cfb6d75e7838da091",
"PHP_DEV=",
"APP_ROOT=/var/www/html",
"CONF_DIR=/var/www/conf",
"FILES_DIR=/mnt/files",
"SSHD_HOST_KEYS_DIR=/etc/ssh",
"ENV=/home/wodby/.shrc",
"GIT_USER_EMAIL=wodby@example.com",
"GIT_USER_NAME=wodby",
"PHP_EXTENSIONS_DISABLE=xdebug,xhprof,spx",
"ADMINER_VER=5.3.0",
"PHP_MAX_EXECUTION_TIME=0",
"PHP_POST_MAX_SIZE=512M",
"PHP_UPLOAD_MAX_FILESIZE=512M",
"PHP_CLI_MEMORY_LIMIT=512M"
],
"Cmd": [
"php",
"-S",
"0.0.0.0:9000",
"-t",
"/var/www/html"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/var/www/html",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": null,
"StopSignal": "SIGQUIT"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 462141020,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/67130a1e2c2c54e2f9898c1edfbb918b464daba8d1c7713edf2ebe21fc74c15a/diff:/var/lib/docker/overlay2/541ad7cbcb7f617eb177cc8908b456ceeb6bbc251f208e2330abcbf0d11d700a/diff:/var/lib/docker/overlay2/747abb4a68e6fedbb1fa2120244c669cdcb5e770c679407ab786a8f48f67eed7/diff:/var/lib/docker/overlay2/4b53d35aec98d69163bb3c01b415db3c0fefd511289262f7876603bab9b47d7d/diff:/var/lib/docker/overlay2/6a6ce97bbe6da46634137492fbcab2ae24600c1331af463e510e59db7738ea4d/diff:/var/lib/docker/overlay2/63f122c6bff8afd0b8816ab22baa3c244c9189aedf3604e87ba44bc88f0965c6/diff:/var/lib/docker/overlay2/5c6aa5f94f9454282f48e886e234ceeeafab685ff7358c27aa62ba28329cd13c/diff:/var/lib/docker/overlay2/1c8ac1910eba0518dbed01875b1983a030f839cc3d1bb80216bf2609702c50d7/diff:/var/lib/docker/overlay2/19fc154370e5d79230097ed5e147726cdf3394dfc8742ee1c4143701f73886fa/diff:/var/lib/docker/overlay2/18476ef9595031d60eeb1b05ee5f48fa8bd26662ad8fccd2b023d5f7f2470d64/diff:/var/lib/docker/overlay2/d49c711f23036db401e06e6b3153f03582e7ab6ed89ccfd2c702f185b02e4d3d/diff:/var/lib/docker/overlay2/3d86fbee459583ef93b9e2a4d90a34eb942a22f1327ef69b0c1038861be74643/diff:/var/lib/docker/overlay2/401067aec269f068a1cf6ef1c0287c252610e6fbea6d35130b03baa607d2bd56/diff:/var/lib/docker/overlay2/33bc45ebd45f21c79f7ab8abbaa7b4e3b521cebedd8c49840308dd14756afc95/diff:/var/lib/docker/overlay2/4daf1ba7361af98e3fd0a96fb7ed493e8edcc6243b93d097d58112433fca5750/diff:/var/lib/docker/overlay2/8c97aa8d8f35f22b121ecb82349003e764f9ff36ebf8138a6c2a708129fd3b42/diff:/var/lib/docker/overlay2/b2bc9fcf4449a46bfcba287387f7c9df7f97e653b7b721974d9b187f2a6fd234/diff:/var/lib/docker/overlay2/612cc8e7287e174f0c2d5977a0ca343b7cc0bd246756da806897f7ce1d920402/diff",
"MergedDir": "/var/lib/docker/overlay2/3065ff6e8dc2edfeddea4883c7e64cf71ce46a972ee54a1b1f56e1dbcf8570a8/merged",
"UpperDir": "/var/lib/docker/overlay2/3065ff6e8dc2edfeddea4883c7e64cf71ce46a972ee54a1b1f56e1dbcf8570a8/diff",
"WorkDir": "/var/lib/docker/overlay2/3065ff6e8dc2edfeddea4883c7e64cf71ce46a972ee54a1b1f56e1dbcf8570a8/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:fd2758d7a50e2b78d275ee7d1c218489f2439084449d895fa17eede6c61ab2c4",
"sha256:087766e6053efd45aeb43097fe693aa50f358c29198ff9925202611960c1924c",
"sha256:e6c6a7c643497ccd23918ab52beca747f04bc5e28ddfd5fd846fbc35d6bc9ad5",
"sha256:fef84c75c82a81cf17f4523a35fd68ed51000c50e4db08aef7e921a09dd15b6e",
"sha256:303d6e5f69b3293fff4b241a6cfc14417875b103237fce06442e914be33f8b3d",
"sha256:2c48121defe37668ffdcad52663ebdcd76e596621fab9f193b7d3dc95be7372c",
"sha256:3319a47a2883fa2a2f13258c77ec84c229b0d1e833bffa2afe0286efa3ccb25a",
"sha256:7d4858d2a5da97c75490ab3f8ca1ee516d01f6632c190b2d45aaf8d58c0e44fa",
"sha256:70dc689ad0dba8ad0410c40d3efbc5b02c19cb3d977b2951f5503a798e0d43d1",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:6454c2d3373bdd28743eb3071e9d3dd79fc3477b64e889071d996962804a4a68",
"sha256:47ff4b8ca3870373b58d8a4f5de4534da62910d16d383c9c4567b34c43a5e6db",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:b056a1af8e60b7bcd2b9f61dcdf81fbeead492dc0cbfc672e88c7e5e659d0a76",
"sha256:3626bf40fb6ead7b7f5622716a0d0de51e25a62c6235b32044d9ac709f23b63d",
"sha256:e68c820ff4265f73bdd1453c1d3e18b5f129449504f45c2235459ac91d120796",
"sha256:4e5e5d9366c6abbc995ad95aa988f5f8b8f13c10d102c17e60874accd26182ac",
"sha256:55605d19702ac72da31bc37ffaa251c257277ecbe4f4b4dff414800d01b0226f",
"sha256:30b0bcbb31288198b1c1fb303c7e5522a331bfd098e0cb2f17c1b0d393b9e0bb"
]
},
"Metadata": {
"LastTagTime": "2025-06-19T22:38:39.424482294+08:00"
}
}