镜像构建历史
# 2023-11-28 11:09:55 0.00B
/bin/sh -c #(nop) CMD ["php-fpm"]
# 2023-11-28 11:09:55 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["/entrypoint.sh"]
# 2023-11-28 11:09:55 8.00KB
/bin/sh -c #(nop) COPY multi:1aa0c68034f207c7e2fb6f047fda45b55878afe2781ef10723107e35ee22547e in /usr/src/nextcloud/config/
# 2023-11-28 11:09:55 12.21KB
/bin/sh -c #(nop) COPY multi:460d0253b10a0268ebfb8482b4fa36d0d335e8207e35802a68bf2d6134195fbb in /
# 2023-11-28 11:09:53 485.23MB
/bin/sh -c set -ex; fetchDeps=" gnupg dirmngr "; apt-get update; apt-get install -y --no-install-recommends $fetchDeps; curl -fsSL -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-25.0.13.tar.bz2"; curl -fsSL -o nextcloud.tar.bz2.asc "https://download.nextcloud.com/server/releases/nextcloud-25.0.13.tar.bz2.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 28806A878AE423A28372792ED75899B9A724937A; gpg --batch --verify nextcloud.tar.bz2.asc nextcloud.tar.bz2; tar -xjf nextcloud.tar.bz2 -C /usr/src/; gpgconf --kill all; rm nextcloud.tar.bz2.asc nextcloud.tar.bz2; rm -rf "$GNUPGHOME" /usr/src/nextcloud/updater; mkdir -p /usr/src/nextcloud/data; mkdir -p /usr/src/nextcloud/custom_apps; chmod +x /usr/src/nextcloud/occ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps; rm -rf /var/lib/apt/lists/*
# 2023-11-28 11:09:01 0.00B
/bin/sh -c #(nop) ENV NEXTCLOUD_VERSION=25.0.13
# 2023-11-28 11:09:01 0.00B
/bin/sh -c #(nop) VOLUME [/var/www/html]
# 2023-11-28 11:09:01 355.00B
/bin/sh -c { echo 'opcache.enable=1'; echo 'opcache.interned_strings_buffer=32'; echo 'opcache.max_accelerated_files=10000'; echo 'opcache.memory_consumption=128'; echo 'opcache.save_comments=1'; echo 'opcache.revalidate_freq=60'; echo 'opcache.jit=1255'; echo 'opcache.jit_buffer_size=128M'; } > "${PHP_INI_DIR}/conf.d/opcache-recommended.ini"; echo 'apc.enable_cli=1' >> "${PHP_INI_DIR}/conf.d/docker-php-ext-apcu.ini"; { echo 'memory_limit=${PHP_MEMORY_LIMIT}'; echo 'upload_max_filesize=${PHP_UPLOAD_LIMIT}'; echo 'post_max_size=${PHP_UPLOAD_LIMIT}'; } > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; mkdir /var/www/data; mkdir -p /docker-entrypoint-hooks.d/pre-installation /docker-entrypoint-hooks.d/post-installation /docker-entrypoint-hooks.d/pre-upgrade /docker-entrypoint-hooks.d/post-upgrade /docker-entrypoint-hooks.d/before-starting; chown -R www-data:root /var/www; chmod -R g=u /var/www
# 2023-11-28 11:09:00 63.11MB
/bin/sh -c set -ex; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libcurl4-openssl-dev libevent-dev libfreetype6-dev libgmp-dev libicu-dev libjpeg-dev libldap2-dev libmagickwand-dev libmcrypt-dev libmemcached-dev libpng-dev libpq-dev libwebp-dev libxml2-dev libzip-dev ; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp; docker-php-ext-configure ldap --with-libdir="lib/$debMultiarch"; docker-php-ext-install -j "$(nproc)" bcmath exif gd gmp intl ldap opcache pcntl pdo_mysql pdo_pgsql zip ; pecl install APCu-5.1.22; pecl install imagick-3.7.0; pecl install memcached-3.2.0; pecl install redis-6.0.2; docker-php-ext-enable apcu imagick memcached redis ; rm -r /tmp/pear; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*
# 2023-11-28 11:06:36 0.00B
/bin/sh -c #(nop) ENV PHP_UPLOAD_LIMIT=512M
# 2023-11-28 11:06:36 0.00B
/bin/sh -c #(nop) ENV PHP_MEMORY_LIMIT=512M
# 2023-11-28 11:06:35 60.46MB
/bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends busybox-static bzip2 libldap-common libmagickcore-6.q16-6-extra rsync ; rm -rf /var/lib/apt/lists/*; mkdir -p /var/spool/cron/crontabs; echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data
# 2023-11-28 07:27:58 0.00B
/bin/sh -c #(nop) CMD ["php-fpm"]
# 2023-11-28 07:27:57 0.00B
/bin/sh -c #(nop) EXPOSE 9000
# 2023-11-28 07:27:57 0.00B
/bin/sh -c #(nop) STOPSIGNAL SIGQUIT
# 2023-11-28 07:27:57 27.22KB
/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"
# 2023-11-28 07:27:57 0.00B
/bin/sh -c #(nop) WORKDIR /var/www/html
# 2023-11-28 07:27:57 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["docker-php-entrypoint"]
# 2023-11-28 07:27:56 17.00B
/bin/sh -c docker-php-ext-enable sodium
# 2023-11-28 07:27:56 7.20KB
/bin/sh -c #(nop) COPY multi:869bde9dbeae74886a05c9e2107b3e3b4877116db8c6d9adbaff2719f9fb5262 in /usr/local/bin/
# 2023-11-28 07:27:56 86.99MB
/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./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-ftp --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 's390x-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --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; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version
# 2023-11-28 07:18:19 587.00B
/bin/sh -c #(nop) COPY file:ce57c04b70896f77cc11eb2766417d8a1240fcffe5bba92179ec78c458844110 in /usr/local/bin/
# 2023-11-28 07:18:19 13.03MB
/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; 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; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
# 2023-11-28 07:18:07 0.00B
/bin/sh -c #(nop) ENV PHP_SHA256=17f87133596449327451ad4b8d9911bfaea59ff5109f3a6f2bb679f967a8ea0f
# 2023-11-28 07:18:07 0.00B
/bin/sh -c #(nop) ENV PHP_URL=https://www.php.net/distributions/php-8.1.26.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.1.26.tar.xz.asc
# 2023-11-28 07:18:07 0.00B
/bin/sh -c #(nop) ENV PHP_VERSION=8.1.26
# 2023-11-21 23:26:16 0.00B
/bin/sh -c #(nop) ENV GPG_KEYS=528995BFEDFBA7191D46839EF9BA0ADA31CBD89E 39B641343D8C104B2B146DC3F9C39DC0B9698544 F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD
# 2023-11-21 22:01:33 0.00B
/bin/sh -c #(nop) ENV PHP_LDFLAGS=-Wl,-O1 -pie
# 2023-11-21 22:01:33 0.00B
/bin/sh -c #(nop) ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# 2023-11-21 22:01:33 0.00B
/bin/sh -c #(nop) ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# 2023-11-21 22:01:33 0.00B
/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
# 2023-11-21 22:01:33 0.00B
/bin/sh -c #(nop) ENV PHP_INI_DIR=/usr/local/etc/php
# 2023-11-21 22:01:32 269.17MB
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/*
# 2023-11-21 22:01:15 0.00B
/bin/sh -c #(nop) ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# 2023-11-21 22:01:15 46.00B
/bin/sh -c set -eux; { echo 'Package: php*'; echo 'Pin: release *'; echo 'Pin-Priority: -1'; } > /etc/apt/preferences.d/no-debian-php
# 2023-11-21 13:21:58 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2023-11-21 13:21:58 80.55MB
/bin/sh -c #(nop) ADD file:e9f63d1defc55282fec6525ac2886c735dc2189e34105d7fe64c2420d6673922 in /
镜像信息
{
"Id": "sha256:12e672b46a8b1b0bcfc83660a56d7e904eac7ec7ef65e0ef191f82fabc7cf462",
"RepoTags": [
"nextcloud:25-fpm",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nextcloud:25-fpm"
],
"RepoDigests": [
"nextcloud@sha256:16df4f6fe1712e92539143bc7c530067437bf4aa6f061886d490304cd3451d27",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nextcloud@sha256:c30c0850ee50166d328670ae438c3a935c85428b4d7947ac766d47ff470db6cc"
],
"Parent": "",
"Comment": "",
"Created": "2023-11-28T03:09:55.920716323Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "20.10.23",
"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 \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \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=528995BFEDFBA7191D46839EF9BA0ADA31CBD89E 39B641343D8C104B2B146DC3F9C39DC0B9698544 F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD",
"PHP_VERSION=8.1.26",
"PHP_URL=https://www.php.net/distributions/php-8.1.26.tar.xz",
"PHP_ASC_URL=https://www.php.net/distributions/php-8.1.26.tar.xz.asc",
"PHP_SHA256=17f87133596449327451ad4b8d9911bfaea59ff5109f3a6f2bb679f967a8ea0f",
"PHP_MEMORY_LIMIT=512M",
"PHP_UPLOAD_LIMIT=512M",
"NEXTCLOUD_VERSION=25.0.13"
],
"Cmd": [
"php-fpm"
],
"Image": "sha256:ffd30f57851209ce1d863fdc79df97cbc969a2d8e6c58197c75910c24be702af",
"Volumes": {
"/var/www/html": {}
},
"WorkingDir": "/var/www/html",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": null,
"StopSignal": "SIGQUIT"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1058607827,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/09bafb17dd3fedb9a2da4ebeec7f1515e77c9637af8f739bbb4c8000607fd9dc/diff:/var/lib/docker/overlay2/cc1c063076c27a792b080bca606704e80176628b9be36dfd986abd67637a1c44/diff:/var/lib/docker/overlay2/5538368a56abe5f69660fd681a62ecd74f6f6b10c3c5feb4c676ee426cb50e5e/diff:/var/lib/docker/overlay2/48c35171b49e3ffc148943fc21119a6740cea67960a6dd7ad20ddc0f99afe23f/diff:/var/lib/docker/overlay2/0d6052f38ad547e376a8f939966f84985c9ac1d7b33469375c1956ada20a8f0e/diff:/var/lib/docker/overlay2/b809f6b889d25b01b9afc59e7aedb6333d1c6fa8b46e550d12f66f37b6591bd8/diff:/var/lib/docker/overlay2/c71731be15c117c19b3e095a370dac8c6b3041342f2cacf5d65b37f06b7b19c4/diff:/var/lib/docker/overlay2/ef118645b71768a7f4b61140954841521901a4529fb3d8f720f0cd1beca97777/diff:/var/lib/docker/overlay2/b07d62e5222ff1bff02258d41bd5d032ef4554ab4747baae15051c79f784e06e/diff:/var/lib/docker/overlay2/da32b2064a150c997e486b11d4c26b0fe7543d5e7d0f505c654c9e07f2897f7d/diff:/var/lib/docker/overlay2/ea21aea7bb27ab5a8ed23c4119977d4a154848f7ef2049bbcbe5a7187490a3bb/diff:/var/lib/docker/overlay2/8c3f3b77cab796f997b97a0470812e605a0beca68f90d9226661890a52e62637/diff:/var/lib/docker/overlay2/77de06d706f8cc6c1caedf685fa153105332373c4e6d00df34b07dbaec7bf956/diff:/var/lib/docker/overlay2/5373444bdc136e2320fcb5df82d19c3b29a2df5e7e689e5ff65631c36cafac59/diff:/var/lib/docker/overlay2/4aa89d9d6d5ae9e3da12cec4cc639558177c6284ae43c391e1e4e01d1a0f69a0/diff",
"MergedDir": "/var/lib/docker/overlay2/31db1fd435064b8c1402b9c5c9796d356e3712d67688875054592db30c7e71fd/merged",
"UpperDir": "/var/lib/docker/overlay2/31db1fd435064b8c1402b9c5c9796d356e3712d67688875054592db30c7e71fd/diff",
"WorkDir": "/var/lib/docker/overlay2/31db1fd435064b8c1402b9c5c9796d356e3712d67688875054592db30c7e71fd/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:1b6fd3ad4ce602924fffb84437331a255e2a9463531a1bd92a15e9e3c4d11523",
"sha256:f99b495681efa94a642bca982cd8494004891587eadc07b5505fcfb2169b1e24",
"sha256:9908a80d2ba08344acd752f0db61461fac5594014c2f153b4bba06c4cb668878",
"sha256:470cafb92a2a5f63512dc599e5843a541119bd8177d660cbd451b8314affce72",
"sha256:f4da5031dbd7055717288a821caa9a5aea7c1bf0a8705f68ee56607b0b0035bc",
"sha256:7e662a891a7ec9389233af9c7e15896175ba11aed35070709ddf77741201980b",
"sha256:2f1b053b52292ab8d39983449bbd3bd2700085039f8f4d3814af13adb5522cf1",
"sha256:4fb4dde9e3ebf4cea843bca938036b5f096548061b741c8f280c51851a34279b",
"sha256:f376151dfdef9269eccf23780877288494f9c9d75b85d6dc78fd84ba581b8fbc",
"sha256:442c0afcfccef2628df9353f432eeaae1d14e4b7bacefba30950ca9871a5b5a6",
"sha256:23a87fd7bd1272d9301893e836a3c1fa7d74fd8af1ff1d0fb78061c5e62b258d",
"sha256:1011af0c1f8c1300dde803e79007493cdd64934e2fab7b91828bfff2c1fa6628",
"sha256:01ffee20badb39d6784f7a689f70ee8e868fdb65dc537ed0e0e7a4db5214c508",
"sha256:5b8927e03aa391bf1bfac556614ebbb07b36ba0f00cb3bdaa49fc1d3d0c1d601",
"sha256:bd7f6bd7f09789a8679d2f024b7658474788e024b0257d98f514a6555b9c8fae",
"sha256:902102fd06fdd4a21fe7b4836780a07c7d141a777768f2e7578b523138a0a89c"
]
},
"Metadata": {
"LastTagTime": "2025-03-25T22:43:59.620028149+08:00"
}
}