docker.io/wodby/adminer:5-4.3.0 linux/amd64

docker.io/wodby/adminer:5-4.3.0 - 国内下载镜像源 浏览次数:6
Adminer 是一个轻量级的数据库管理工具,允许你通过 web 页面进行 CRUD 操作(创建、读取、更新、删除)来管理你的数据库。它支持多种数据库系统,如 MySQL、PostgreSQL、Microsoft SQL Server 等。使用 Adminer 可以方便地进行数据库管理和开发工作。

Adminer 的特点:

  • 轻量级,易于部署
  • 支持多种数据库系统
  • 提供 CRUD 操作功能
  • 方便的 web 页面管理
源镜像 docker.io/wodby/adminer:5-4.3.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0
镜像ID sha256:178c5bac7079cf1a412013b65a2637086b9c13b3007ba90839a2dc1604a28027
镜像TAG 5-4.3.0
大小 462.14MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD php -S 0.0.0.0:9000 -t /var/www/html
启动入口 /entrypoint.sh
工作目录 /var/www/html
OS/平台 linux/amd64
浏览量 6 次
贡献者
镜像创建 2025-06-16T16:20:41.413838737Z
同步时间 2025-06-19 22:39
更新时间 2025-06-20 01:31
开放端口
9000/tcp
环境变量
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 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=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

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0  docker.io/wodby/adminer:5-4.3.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0  docker.io/wodby/adminer:5-4.3.0

Shell快速替换命令

sed -i 's#wodby/adminer:5-4.3.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0  docker.io/wodby/adminer:5-4.3.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/wodby/adminer:5-4.3.0  docker.io/wodby/adminer:5-4.3.0'

镜像构建历史


# 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"
    }
}

更多版本

docker.io/wodby/adminer:4.8

linux/amd64 docker.io470.95MB2024-09-03 12:51
229

docker.io/wodby/adminer:5-4.3.0

linux/amd64 docker.io462.14MB2025-06-19 22:39
5