logo
docker.io/appwrite/appwrite:2.7.0
linux/amd64 docker.io 小喆 贡献
**Appwrite Appwrite 镜像**

这是一个开源的后端平台,提供API、数据库和认证服务。它允许你快速构建移动应用或网页应用,无需复杂的配置和设置。

该镜像基于 Alpine Linux 构建,体积小且易于部署。在 Docker 中运行 Appwrite 后台服务以管理你的应用程序数据、API 和认证。它支持多种语言和框架,如 Node.js、Python 等,并提供 GraphQL API 来与 Appwrite 后台进行交互。

11
浏览次数
538.57MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0
源镜像
docker.io/appwrite/appwrite:2.7.0
镜像ID
sha256:e387495592623a80cb9840a04ba6d89568b14ed6ac64a45cd07f019309c81df4
镜像 TAG
2.7.0
镜像大小
538.57MB
平台架构
linux/amd64
镜像源
docker.io
CMD
php app/http.php
启动入口
docker-php-entrypoint
工作目录
/usr/src/code
OS/平台
linux/amd64
镜像创建
2026-11-03T12:30:32.295957914Z
同步时间
2026-11-04 21:56
浏览量
11 次
贡献者
avatar 小喆
🔌 开放端口 1
80/tcp
⚙️ 环境变量 14
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
PHPIZE_DEPS=autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c 1
PHP_INI_DIR=/usr/local/etc/php 2
PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 3
PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 4
PHP_LDFLAGS=-Wl,-O1 -pie 5
GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5 6
PHP_VERSION=8.5.12 7
PHP_URL=https://www.php.net/distributions/php-8.5.12.tar.xz 8
PHP_ASC_URL=https://www.php.net/distributions/php-8.5.12.tar.xz.asc 9
PHP_SHA256=08bc2eba2a588654ade1357174aa646b761556c862dda0678345ee29ed481209 10
DEBUG=false 11
_APP_VERSION=2.7.0 12
_APP_HOME=https://appwrite.io 13
🏷️ 镜像标签 10
KeyValue
php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121 base_image
team@appwrite.io maintainer
2026-11-03T12:30:15.557Z org.opencontainers.image.created
The open-source cloud for agents & devs. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime, WAF and more org.opencontainers.image.description
BSD-3-Clause org.opencontainers.image.licenses
18c60abee1e2cb9d63612478f8e0e7319dfc300b org.opencontainers.image.revision
https://github.com/appwrite/appwrite org.opencontainers.image.source
appwrite org.opencontainers.image.title
https://github.com/appwrite/appwrite org.opencontainers.image.url
2.7.0 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0  docker.io/appwrite/appwrite:2.7.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0  docker.io/appwrite/appwrite:2.7.0

Shell快速替换命令

sed -i 's#appwrite/appwrite:2.7.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0  docker.io/appwrite/appwrite:2.7.0'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-11-03 20:30:32  0.00B 设置默认要执行的命令
CMD ["php" "app/http.php"]
                        
# 2026-11-03 20:30:32  0.00B 声明容器运行时监听的端口
EXPOSE [80/tcp]
                        
# 2026-11-03 20:30:32  0.00B 执行命令并创建新的镜像层
RUN |2 VERSION=2.7.0 DEBUG=false /bin/sh -c rm -rf /usr/src/code/app/config/specs &&     find /usr -name '*.a' -delete 2>/dev/null || true &&     find /usr -type d -name '__pycache__' -exec rm -rf {} + 2>/dev/null || true &&     find /usr -name '*.pyc' -delete 2>/dev/null || true # buildkit
                        
# 2026-11-03 20:30:31  0.00B 执行命令并创建新的镜像层
RUN |2 VERSION=2.7.0 DEBUG=false /bin/sh -c mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ # buildkit
                        
# 2026-11-03 20:30:31  1.41KB 执行命令并创建新的镜像层
RUN |2 VERSION=2.7.0 DEBUG=false /bin/sh -c chmod +x /usr/local/bin/doctor &&     chmod +x /usr/local/bin/encryption &&     chmod +x /usr/local/bin/install &&     chmod +x /usr/local/bin/interval &&     chmod +x /usr/local/bin/maintenance &&      chmod +x /usr/local/bin/migrate &&     chmod +x /usr/local/bin/stats-resources &&     chmod +x /usr/local/bin/realtime &&     chmod +x /usr/local/bin/mqtt &&     chmod +x /usr/local/bin/schedule &&     chmod +x /usr/local/bin/schedule-alerts &&     chmod +x /usr/local/bin/schedule-functions &&     chmod +x /usr/local/bin/schedule-executions &&     chmod +x /usr/local/bin/schedule-messages &&     chmod +x /usr/local/bin/schedule-maintenance &&     chmod +x /usr/local/bin/sdks &&     chmod +x /usr/local/bin/specs &&     chmod +x /usr/local/bin/ssl &&     chmod +x /usr/local/bin/task-time-travel &&     chmod +x /usr/local/bin/screenshot &&     chmod +x /usr/local/bin/test &&     chmod +x /usr/local/bin/upgrade &&     chmod +x /usr/local/bin/usage-setup &&     chmod +x /usr/local/bin/vars &&     chmod +x /usr/local/bin/queue-retry &&     chmod +x /usr/local/bin/queue-count-failed &&     chmod +x /usr/local/bin/queue-count-processing &&     chmod +x /usr/local/bin/queue-count-success &&     chmod +x /usr/local/bin/worker &&     chmod +x /usr/local/bin/worker-alerts &&     chmod +x /usr/local/bin/worker-builds &&     chmod +x /usr/local/bin/worker-jobs &&     chmod +x /usr/local/bin/worker-screenshots &&     chmod +x /usr/local/bin/worker-certificates &&     chmod +x /usr/local/bin/worker-databases &&     chmod +x /usr/local/bin/worker-deletes &&     chmod +x /usr/local/bin/worker-executions &&     chmod +x /usr/local/bin/worker-functions &&     chmod +x /usr/local/bin/worker-mails &&     chmod +x /usr/local/bin/worker-maintenance &&     chmod +x /usr/local/bin/worker-messaging &&     chmod +x /usr/local/bin/worker-notifications &&     chmod +x /usr/local/bin/worker-migrations &&     chmod +x /usr/local/bin/worker-stats-resources &&     chmod +x /usr/local/bin/worker-stats-usage &&     chmod +x /usr/local/bin/worker-webhooks # buildkit
                        
# 2026-11-03 20:30:31  0.00B 执行命令并创建新的镜像层
RUN |2 VERSION=2.7.0 DEBUG=false /bin/sh -c mkdir -p /storage/uploads &&     mkdir -p /storage/imports &&     mkdir -p /storage/cache &&     mkdir -p /storage/config &&     mkdir -p /storage/certificates &&     mkdir -p /storage/functions &&     mkdir -p /storage/debug &&     chown -Rf www-data:www-data /storage/uploads && chmod -Rf 0755 /storage/uploads &&     chown -Rf www-data:www-data /storage/imports && chmod -Rf 0755 /storage/imports &&     chown -Rf www-data:www-data /storage/cache && chmod -Rf 0755 /storage/cache &&     chown -Rf www-data:www-data /storage/config && chmod -Rf 0755 /storage/config &&     chown -Rf www-data:www-data /storage/certificates && chmod -Rf 0755 /storage/certificates &&     chown -Rf www-data:www-data /storage/functions && chmod -Rf 0755 /storage/functions &&     chown -Rf www-data:www-data /storage/debug && chmod -Rf 0755 /storage/debug # buildkit
                        
# 2026-11-03 20:30:31  1.74KB 复制新文件或目录到容器中
COPY ./clickhouse-init.sh /usr/local/share/appwrite/clickhouse-init.sh # buildkit
                        
# 2026-11-03 20:30:31  1.97KB 复制新文件或目录到容器中
COPY ./clickhouse-config.xml /usr/local/share/appwrite/clickhouse-config.xml # buildkit
                        
# 2026-11-03 20:30:31  2.73KB 复制新文件或目录到容器中
COPY ./mongo-entrypoint.sh /usr/local/share/appwrite/mongo-entrypoint.sh # buildkit
                        
# 2026-11-03 20:30:31  487.00B 复制新文件或目录到容器中
COPY ./mongo-init.js /usr/local/share/appwrite/mongo-init.js # buildkit
                        
# 2026-11-03 20:30:31  67.65KB 复制新文件或目录到容器中
COPY ./docker-compose.yml /usr/local/share/appwrite/docker-compose.yml # buildkit
                        
# 2026-11-03 20:30:31  222.14KB 复制新文件或目录到容器中
COPY ./app/views/install /usr/local/share/appwrite/app/views/install # buildkit
                        
# 2026-11-03 20:30:31  1.74KB 复制新文件或目录到容器中
COPY ./clickhouse-init.sh /usr/src/code/clickhouse-init.sh # buildkit
                        
# 2026-11-03 20:30:31  1.97KB 复制新文件或目录到容器中
COPY ./clickhouse-config.xml /usr/src/code/clickhouse-config.xml # buildkit
                        
# 2026-11-03 20:30:31  2.73KB 复制新文件或目录到容器中
COPY ./mongo-entrypoint.sh /usr/src/code/mongo-entrypoint.sh # buildkit
                        
# 2026-11-03 20:30:31  487.00B 复制新文件或目录到容器中
COPY ./mongo-init.js /usr/src/code/mongo-init.js # buildkit
                        
# 2026-11-03 20:30:31  131.00B 复制新文件或目录到容器中
COPY ./docker/php.ini /usr/local/etc/php/conf.d/zz-php.ini # buildkit
                        
# 2026-11-03 20:30:31  243.00B 复制新文件或目录到容器中
COPY ./docker/opcache.ini /usr/local/etc/php/conf.d/zz-opcache.ini # buildkit
                        
# 2026-11-03 20:30:31  794.00B 复制新文件或目录到容器中
COPY ./dev /usr/src/code/dev # buildkit
                        
# 2026-11-03 20:30:31  11.15MB 复制新文件或目录到容器中
COPY ./packages /usr/src/code/packages # buildkit
                        
# 2026-11-03 20:30:30  7.96MB 复制新文件或目录到容器中
COPY ./src /usr/src/code/src # buildkit
                        
# 2026-11-03 20:30:30  80.72KB 复制新文件或目录到容器中
COPY ./bin /usr/local/bin # buildkit
                        
# 2026-11-03 20:30:30  15.81MB 复制新文件或目录到容器中
COPY ./public /usr/src/code/public # buildkit
                        
# 2026-11-03 20:30:30  26.64MB 复制新文件或目录到容器中
COPY ./app /usr/src/code/app # buildkit
                        
# 2026-11-03 20:30:30  45.85MB 复制新文件或目录到容器中
COPY /usr/local/src/vendor /usr/src/code/vendor # buildkit
                        
# 2026-11-03 20:30:27  0.00B 设置工作目录为/usr/src/code
WORKDIR /usr/src/code
                        
# 2026-11-03 20:30:27  0.00B 执行命令并创建新的镜像层
RUN |2 VERSION=2.7.0 DEBUG=false /bin/sh -c if [ "$DEBUG" == "true" ]; then     apk add boost boost-dev;     fi # buildkit
                        
# 2026-11-03 20:30:27  0.00B 设置环境变量 _APP_VERSION _APP_HOME
ENV _APP_VERSION=2.7.0 _APP_HOME=https://appwrite.io
                        
# 2026-11-03 20:30:27  0.00B 设置环境变量 DEBUG
ENV DEBUG=false
                        
# 2026-11-03 20:30:27  0.00B 定义构建参数
ARG DEBUG=false
                        
# 2026-11-03 20:30:27  0.00B 定义构建参数
ARG VERSION=2.7.0
                        
# 2026-11-03 20:30:27  0.00B 添加元数据标签
LABEL maintainer=team@appwrite.io
                        
# 2026-10-22 13:45:17  0.00B 设置默认要执行的命令
CMD ["tail" "-f" "/dev/null"]
                        
# 2026-10-22 13:45:17  0.00B 声明容器运行时监听的端口
EXPOSE map[80/tcp:{}]
                        
# 2026-10-22 13:45:17  8.58MB 复制新文件或目录到容器中
COPY /artifacts/git-remote-entire /usr/local/bin/git-remote-entire # buildkit
                        
# 2026-10-22 13:45:17  10.36MB 执行命令并创建新的镜像层
RUN |1 BASE_IMAGE=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121 /bin/sh -c cp /tmp/exts/*.so $(php-config --extension-dir)/ &&     rm -rf /tmp/exts &&     docker-php-ext-enable       brotli       gd       igbinary       imagick       intl       lz4       maxminddb       mongodb       pdo_mysql       pdo_pgsql       protobuf       redis       scrypt       snappy       sockets       swoole       yaml       zstd # buildkit
                        
# 2026-10-22 13:45:16  52.80KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  55.67KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  3.37MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  67.77KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  34.84KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  657.61KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  507.21KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:16  2.99MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  22.87KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  26.92KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  493.77KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  84.07KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  48.01KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:43:57  1.41MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:42:03  0.00B 设置工作目录为/usr/src/code
WORKDIR /usr/src/code
                        
# 2026-10-22 13:42:03  3.76KB 执行命令并创建新的镜像层
RUN |1 BASE_IMAGE=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121 /bin/sh -c set -eux;     POLICY_DIR="$(identify -list configure | awk '/^CONFIGURE_PATH/ {print $2}' | cut -d: -f1)";     cp /tmp/policy.xml "${POLICY_DIR%/}/policy.xml";     rm /tmp/policy.xml;     identify -list policy | grep -q '50KP' # buildkit
                        
# 2026-10-22 13:42:03  3.76KB 复制新文件或目录到容器中
COPY policy.xml /tmp/policy.xml # buildkit
                        
# 2026-10-22 13:42:02  257.65MB 执行命令并创建新的镜像层
RUN |1 BASE_IMAGE=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121 /bin/sh -c apk update &&   apk upgrade --no-cache &&   apk add --no-cache     brotli     c-ares     certbot     freetype     docker-cli     docker-cli-compose     exiftool     git     icu-libs     imagemagick     imagemagick-heic     libavif     'libcurl>=8.22.0'     libgomp     libheif     libjpeg-turbo     libjxl     libmaxminddb     libpng     libpq     libstdc++     libwebp     lz4-libs     rsync     yaml     zip     zstd-libs   && rm -rf /var/cache/apk/* # buildkit
                        
# 2026-10-22 13:42:02  0.00B 添加元数据标签
LABEL maintainer=team@appwrite.io
                        
# 2026-10-22 13:42:02  0.00B 添加元数据标签
LABEL base_image=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121
                        
# 2026-10-22 13:42:02  0.00B 定义构建参数
ARG BASE_IMAGE=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121
                        
# 2026-10-22 13:41:48  233.52KB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 'ca-certificates>=20261020-r0' 'ca-certificates-bundle>=20261020-r0' &&   update-ca-certificates # buildkit
                        
# 2026-10-21 23:51:34  0.00B 设置默认要执行的命令
CMD ["php" "-a"]
                        
# 2026-10-21 23:51:34  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2026-10-21 23:51:34  54.36KB 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2026-10-21 23:51:34  7.21KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2026-10-21 23:51:34  107.57MB 执行命令并创建新的镜像层
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)"; 	case "$gnuArch" in 		'i686-linux-'*) 			export 				CFLAGS="$CFLAGS -msse2 -mfpmath=sse" 				CPPFLAGS="$CPPFLAGS -msse2 -mfpmath=sse" 			; 			;; 	esac; 	test "$PHP_INI_DIR" != "${PHP_INI_DIR%/php}"; 	./configure 		--build="$gnuArch" 		--sysconfdir="${PHP_INI_DIR%/php}" 		--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 				--enable-phpdbg 		--enable-phpdbg-readline 				--with-pear 			; 	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
                        
# 2026-10-21 23:48:14  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2026-10-21 23:48:14  14.59MB 执行命令并创建新的镜像层
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; 		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"; 		apk del --no-network .fetch-deps # buildkit
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=08bc2eba2a588654ade1357174aa646b761556c862dda0678345ee29ed481209
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.5.12.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.5.12.tar.xz.asc
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.5.12
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2026-10-21 23:48:11  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
                        
# 2026-10-21 23:48:11  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
                        
# 2026-10-21 23:48:11  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
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2026-10-21 23:48:11  3.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	adduser -u 82 -D -S -G www-data www-data # buildkit
                        
# 2026-10-21 23:48:11  13.46MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		curl 		openssl 		tar 		xz # buildkit
                        
# 2026-10-21 23:48:11  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev dpkg 		file 		g++ 		gcc 		libc-dev 		make 		pkgconf 		re2c
                        
# 2026-09-18 04:37:20  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-09-18 04:37:20  8.42MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.24.2-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:e387495592623a80cb9840a04ba6d89568b14ed6ac64a45cd07f019309c81df4",
    "RepoTags": [
        "appwrite/appwrite:2.7.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0"
    ],
    "RepoDigests": [
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite@sha256:bdd85e705ccffd9119cbcbd4a3a87a7f09fdb755bee1200caceb3a0f5d0efa9e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-03T12:30:32.295957914Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "80/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 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5",
            "PHP_VERSION=8.5.12",
            "PHP_URL=https://www.php.net/distributions/php-8.5.12.tar.xz",
            "PHP_ASC_URL=https://www.php.net/distributions/php-8.5.12.tar.xz.asc",
            "PHP_SHA256=08bc2eba2a588654ade1357174aa646b761556c862dda0678345ee29ed481209",
            "DEBUG=false",
            "_APP_VERSION=2.7.0",
            "_APP_HOME=https://appwrite.io"
        ],
        "Cmd": [
            "php",
            "app/http.php"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/src/code",
        "Entrypoint": [
            "docker-php-entrypoint"
        ],
        "OnBuild": null,
        "Labels": {
            "base_image": "php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121",
            "maintainer": "team@appwrite.io",
            "org.opencontainers.image.created": "2026-11-03T12:30:15.557Z",
            "org.opencontainers.image.description": "The open-source cloud for agents \u0026 devs. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime, WAF and more",
            "org.opencontainers.image.licenses": "BSD-3-Clause",
            "org.opencontainers.image.revision": "18c60abee1e2cb9d63612478f8e0e7319dfc300b",
            "org.opencontainers.image.source": "https://github.com/appwrite/appwrite",
            "org.opencontainers.image.title": "appwrite",
            "org.opencontainers.image.url": "https://github.com/appwrite/appwrite",
            "org.opencontainers.image.version": "2.7.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 538565084,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/cf6800a0e7673b27116364316729f6b679ac71a7b4ced8b68541dae1abdcac83/diff:/var/lib/docker/overlay2/d7adeffc005ab3c64fa1be418f79344ce4e949281c43501a05a4d26fcc136404/diff:/var/lib/docker/overlay2/e4222e4071077d160a9ca8103b4d01b1a3446d7db259c4efb3b03953bfe98d21/diff:/var/lib/docker/overlay2/9eb78c3f56ef41588029c0bf835857aa6cbe2adb1dc128d74793de3f668a8dde/diff:/var/lib/docker/overlay2/1cc283f1ef72abccaeedcefaeb324a29374bf5f11da0128a4d9c94633a0332ce/diff:/var/lib/docker/overlay2/f0d36e45f98b78097785c6ca31edbadbd18ad3e415fdf16a9c2008d5aa41d458/diff:/var/lib/docker/overlay2/466d00c6a3f8ff7288a4b9301bec125357f6cf1e4c33dc85eb3724ca4c544db0/diff:/var/lib/docker/overlay2/11c3a8d6aaf924f5b290a829fcefbe90562d5661ee5e59728e02027786de19eb/diff:/var/lib/docker/overlay2/ac3b3bab93f769e0ca1a9707e35e273d3e2e15654d9e259534124e9c829db2f5/diff:/var/lib/docker/overlay2/9adcd4922a4f30f9842c81eba0b826ffbffb07a7f92c474cceaf6b675d13fa7a/diff:/var/lib/docker/overlay2/17d5891c6b86594694e16158dfa0aff6a747bbf0f992fc18a9acd14f939037f4/diff:/var/lib/docker/overlay2/c5a62a5e157b6c3cde511b92defbc61b8c890e9817a87dcba5ec013d8f32116c/diff:/var/lib/docker/overlay2/4e11f8306c5fe3e3efe853d64bb66dadd852bc7b2b0c0abc08f39b90b87f55e6/diff:/var/lib/docker/overlay2/2ce68fb1b239c75729c8927064f3319b873e684c50f4a5ac4d60ccd4f179d19d/diff:/var/lib/docker/overlay2/23d664554dfa4673bd2b194e36d21e7cb8e3bbfaa375988ef8f207e832f63322/diff:/var/lib/docker/overlay2/677ba9efd5dedaf1058e5e274c7707d28393ef20304149228a2b020b0ebac7be/diff:/var/lib/docker/overlay2/6c9730bebe2c694317d33fcaaccc505cb028b995626a9f06a0ee64c79f7091d5/diff:/var/lib/docker/overlay2/937a6189628c8470c007d77833a4898fa8ad9ce7cb6fdc061ee7e475734fe65e/diff:/var/lib/docker/overlay2/9c719439c5f668c0f4422d12059fd2fdee0c38539ebe17fc93465e2bac2f1ac4/diff:/var/lib/docker/overlay2/dc5c7bd4542bb40a1916d7bacf82821194255dd46e3312cc4f33312fed8c9872/diff:/var/lib/docker/overlay2/1ef81b0c7339fdbec9adf27e3a3e68fcc95184ad076d264a297c314f12e88e49/diff:/var/lib/docker/overlay2/33703bbee6fb5ac61fae23e6717989cb44d4b82a591b32cf3a2b1979d71dc76d/diff:/var/lib/docker/overlay2/336e0fe327de929d9c3972ef91e7d5a8090bd3f6ce07049bfe9e74af5b8fc042/diff:/var/lib/docker/overlay2/b18ed2aab223d440c8bbdb34d455cc97f9a7f41a56fbcda1ad371b5dec990c7e/diff:/var/lib/docker/overlay2/775b4bf7ee05db6c80dc032dac88627a1e9a2c8ba3ec250a3d0f745c093866e5/diff:/var/lib/docker/overlay2/34c3a2067c24a3de6f2fc12b437d867d878add6556e0a313107a2b01ad4d6fa1/diff:/var/lib/docker/overlay2/805b0be7325da81fc60788c12fb296210872fc28456dac28ad9fa3777c9cb5fe/diff:/var/lib/docker/overlay2/fd11c61af2b2dda98ac9b896ef9e0d26c497d89307ea8a2d36fcd4c0ae0ea848/diff:/var/lib/docker/overlay2/1b452ff147feccd0d97ad1cd19a2a1a7478012c0cf95705b70de789ccfadbf46/diff:/var/lib/docker/overlay2/f18947b98497e4bd6789c2f29afdebd4380379f57cd8899801a5b7d7a95cd55b/diff:/var/lib/docker/overlay2/13e31ce70b9d5e3b463898ca929216c20988c3c4078ce80c5302154c927712a9/diff:/var/lib/docker/overlay2/a90839369a10cb66bd7c221e92e73efc9edfb4b9e0b8e4443dbd42a0d1b50bee/diff:/var/lib/docker/overlay2/42663fb7e3971f5eadc50a93a35b6c0c22e640c85bc0fcc6d0e0b40525d2031e/diff:/var/lib/docker/overlay2/ebdae402959de173b42b3bbf23355088beb51bc82acc4dae0e1d14804faa9c2a/diff:/var/lib/docker/overlay2/4085de31f8b805680ac767e845583503e60f40e5b6d17f43aadf2749b6cd02b4/diff:/var/lib/docker/overlay2/776f04d865e597fbf36592cccb32ca5434044e7ea7e01e6b0679aef3ac51cf24/diff:/var/lib/docker/overlay2/a034db467d0a9b2bade3360ac616d8eb105eb343152faa9fea83802ea379ff2a/diff:/var/lib/docker/overlay2/faf497e3c2b45ec7fe4b242002f33c6f6815351e8e12240e44e2462525f26358/diff:/var/lib/docker/overlay2/46f98b7f71cf714bda8f3626d41d0dae2a7bb75e152fae8e120c5cedede9981c/diff:/var/lib/docker/overlay2/44ff360dc869fd25d1290bb87b38aa807b4f6726b8c974189dd90984139f87ea/diff:/var/lib/docker/overlay2/87298b967c97412f68d2008224d7e15ab1b5735431c4b1eba2ab41deb453cc34/diff:/var/lib/docker/overlay2/e4aef2ab3ee222af2a3f130993f4f6678eb24c1e5e52f5f9886b622ebbe23a44/diff:/var/lib/docker/overlay2/dc686becc33550cd056ba43167621202298fd600e595abac14bb1792eec36fe4/diff:/var/lib/docker/overlay2/13813554d1b652667f3133a58792a0625f0d5498602a9540ef3b86986ecd300a/diff:/var/lib/docker/overlay2/2d5b034a1c31cd6f8448bebcc124fbfde347bd2b00b28eb234619cb634e179a7/diff:/var/lib/docker/overlay2/0278bd9ba124d68d046daccb1be5bfd38f17d4fc3106af33a401f41d589c928d/diff:/var/lib/docker/overlay2/0756a25b07db654e4029d49a6fc0225fe93cc682d3a00887aac7d185ccbfad4d/diff:/var/lib/docker/overlay2/1382afd2e319ce9cb820771529325efd45a9c12fab6dfe8234228705ed7006c6/diff:/var/lib/docker/overlay2/1b3f6ed02c8713c03fd90a4814f29f3dc781a4c5030b165297f3c161cdc61a87/diff:/var/lib/docker/overlay2/55a2a0901246fab479a2a292a3dbc3f50d46011fa3e696007dbb72350fe009e4/diff:/var/lib/docker/overlay2/cc0ad443fdffafcdec7dac9717fb2af9a04f047a58309170711f1979e5e05c83/diff:/var/lib/docker/overlay2/5c7470ce82b2deaf0790ec7de65c76e628fe8f3c3ba216ce7cc496f618379379/diff:/var/lib/docker/overlay2/35aeb740c0fd873dbc6080cd47f2579d8f788be7e951f5ff31d7f8d2becdabe3/diff:/var/lib/docker/overlay2/b7e5ef51ce780a37006b37512b37b3c0271e6d74abe35c7fa5736879409027ce/diff",
            "MergedDir": "/var/lib/docker/overlay2/9af1f85e14cbd6985d816f0f938750b8533087d30882077e273a60806e3dd11d/merged",
            "UpperDir": "/var/lib/docker/overlay2/9af1f85e14cbd6985d816f0f938750b8533087d30882077e273a60806e3dd11d/diff",
            "WorkDir": "/var/lib/docker/overlay2/9af1f85e14cbd6985d816f0f938750b8533087d30882077e273a60806e3dd11d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711",
            "sha256:35344808c2af4258719c74c581af4f2c39ca63a52eb19b5a7ec6f679478ed2c5",
            "sha256:63d490b78fb1969ce95bcb60dcd38d28808c28fe1359dc7bbe1f882134e56205",
            "sha256:e8e6a9eb5956b3d38d1a308f6fe667ca15161f80eb69086ec384e9201a4fdc03",
            "sha256:215619b4afebed6a0de3fda2ba258504577022a48547899e6e333b2853bda162",
            "sha256:d6555fff233d4b106c8d2090ed680044f7a842b0523242d0f61d7d0eb1f11ff1",
            "sha256:8f1787f4cec4447fae28cfe36eb931cc2836c59dcb2d62f3ba91837cefb2fd4e",
            "sha256:51f14577227e0404636a6898dc2d64b97115c4e18b9043fd2bd7d233d2ec43ea",
            "sha256:b65f518744840a1cada0fc1831b4ad9245b603f72899eeda2f997aaedaed600c",
            "sha256:220d96fbfe4dea59b5bbfb21a95a0efa59fdf3e693194cd64d1b5acbe4bf8465",
            "sha256:12c672eb247f2ad784e09c57453d958e22b6299dd04482899d6fee26d7c6cf54",
            "sha256:e3bda2a72d0281400b14b78cef9e04deaca1800d47ad9a37e91b0ff0ffbc6cc2",
            "sha256:dce8521dcba77365a2f74b5d385ee94572864fb8f9a0311c06e5d16b9bdfce5b",
            "sha256:608d404d3e4cdd99b1ace5d44e4b3d36221a4a130f32669ede58144845e282aa",
            "sha256:1388c66cdb4307c2ce149674183b872d98129d7ee59941a39288cc7effb9375c",
            "sha256:a5686658a617e5e87b29f84b3d2d6a2c1a30cba22b8da953e5bb509a016e0903",
            "sha256:bcd930a2ae6c86a311aeab47270188916459986aa54d46b167eb1963eaa0ae81",
            "sha256:12da3eb5275352fbd80e65e7cef7332272619232a453a08a952311a06059e8f2",
            "sha256:e10110191e0bbf5bcac839b3aae0f4a5b5b551adb1cddfcb263911dc0691ee3c",
            "sha256:9f356e46df7f49e4e73912876af811239310f8601c92ce94cd6943a8b92e6f92",
            "sha256:3aae9ebf42e3a1d9c5e758f5e73cf7b0814c84e72cb65a94ec776563157e45aa",
            "sha256:1b04f11704aee8ad111c4f3305672b9f1863499e5ccfeffa8a14d4ce72dca9ee",
            "sha256:30100b2ffd4488c6ac626376beed244d04f55ab30fe1adc790da4fd5211d0d63",
            "sha256:eff9aeef3748e90d9cbee90e19095281d9e89695735c4ce1382bd9709b682117",
            "sha256:4ad0a5b56693f37fc4eb11534b1903944b95180e2201845a5f0b97a02ca016e5",
            "sha256:01f7db23c5c31a098eae598c93531c3bb22e66f44fbe02cb1d628c2e970e6db3",
            "sha256:ec126d20939c4e1a05545b15e6cdb8d14fd3e194e343250040ea28c50586f675",
            "sha256:5780a3af670615f99076a878befed7f472e7f59c48fb2fac8bdba48e8c6539d5",
            "sha256:d8f9917b52107a139bb499750911d3f1e937524a32f1602883efb9f0df0b7cad",
            "sha256:8210e8e36d5f1f54875f597391d57897021d8701bbc400fa1fc8daee36f14158",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7aa51df6a0cd198bdfa1e089dbc349464ca0f6552dec5e1f604ffabf11355eff",
            "sha256:e345e45eea63cf03dbd2f0df129d3ca2eb7b7d158a10fc186c2585a28a7d3f56",
            "sha256:ab6642b92a6bd624959136764a58ce27b37c28517cdbcd6abb9bb005ca08c947",
            "sha256:b6cdc738cfb6e3d2441c06a4702edc35cc9b72f484f79b89b24d91503805fd7c",
            "sha256:913e714d98d8f0cfa125c4cf753814cf0f7fe73dca1ebe3f5f21995bd007f29e",
            "sha256:f3a7f644c60621e45df6e1939b08effcbbf67a5e4e843a6cb0e824f975549a49",
            "sha256:9bb3571ac8a799934f5d0acad0b576f2dc770465610ee1aa539ec5d43ff92640",
            "sha256:e0d41e773d5aa6f25da9fa5a6644b53b4ddf1b83305b776b38390a9702c033da",
            "sha256:ed1f787c028bc90816593c929bb04c859673c75a76ac176c27d44adb200a912a",
            "sha256:051445b03d0a756c3f064a8e21b7fc8330eaac7e6e97d89bcca6ced7205e840c",
            "sha256:b92fda0a3b78eeb105b350cf127ca3b9ea1b700640512e3bf711dbcc3291e6f7",
            "sha256:ea1a92eda86f4fc42f85e18f94a5b5832380507e301a3eb268e250778ef43085",
            "sha256:23a5538b7bd958989b5ef9c0dc60aab77d2a3aa15af1f7a9d37bd76f0e8ebb6f",
            "sha256:9aa879dec3d2094af3cc6fde881e2171598b3c93e073f88f244d80b26b86f236",
            "sha256:2a606b314267a3b061f0e8b4c039dfc44b94d7e7c9ab60fef720d6713288c5aa",
            "sha256:728f40845a3af26eeec8755763e255ac55adecfa82874d18c86bff86f4ebbcd2",
            "sha256:95b74e477e4ba086fd7f7b18446189c54560ac76b4fbe6bdfc63c5bc21b13ade",
            "sha256:91f6fe866e3610856b951c47c293e59e276fae56660b786ab07e43da0910d247",
            "sha256:a9ca5b6fd76bfdb0377ed9579479eaa2d8f368516d7ba134aae637a11d254a53",
            "sha256:28e6af3a59b9b7ec90419045c05e1c37f3084b2c71a57e9c620fb1566796ffd0",
            "sha256:012f6aa3eab0001fdea1be683c31a1910f145d95d25552c35eead906211a4f12",
            "sha256:1ef3decea7ad54d16652b0f16f81cb6139d033c9c47c6ddcfde19a902fada2fc",
            "sha256:b010eee61b3304d2fe004ace2ba25743a2044a0532b5962f3575599f1c06d7d2"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-04T21:56:18.846848225+08:00"
    }
}

更多版本

docker.io/appwrite/appwrite:1.9.5

linux/amd64 docker.io618.38MB2026-09-07 21:12
129

docker.io/appwrite/appwrite:1.9.6

linux/amd64 docker.io618.38MB2026-08-03 21:54
178

docker.io/appwrite/appwrite:2.6.2

linux/amd64 docker.io535.58MB2026-11-03 16:49
18

docker.io/appwrite/appwrite:2.6.2

linux/arm64 docker.io522.29MB2026-11-03 16:46
18

docker.io/appwrite/appwrite:2.7.0

linux/amd64 docker.io538.57MB2026-11-04 21:56
10

docker.io/appwrite/appwrite:2.7.0

linux/arm64 docker.io525.27MB2026-11-04 21:51
10

docker.io/appwrite/appwrite:latest

linux/amd64 docker.io1.14GB2024-09-24 08:21
972
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×