logo
docker.io/appwrite/appwrite:2.7.0
linux/arm64 docker.io 小喆 贡献 请确认架构匹配
**Appwrite Appwrite 镜像**

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

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

13
浏览次数
525.27MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64
源镜像
docker.io/appwrite/appwrite:2.7.0
镜像ID
sha256:ec477085d31000805738d09db814afb1014cb0a8fb40ee9f9553c35bfd4704b3
镜像 TAG
2.7.0-linuxarm64
镜像大小
525.27MB
平台架构
linux/arm64
镜像源
docker.io
CMD
php app/http.php
启动入口
docker-php-entrypoint
工作目录
/usr/src/code
OS/平台
linux/arm64
镜像创建
2026-11-03T12:30:50.807649861Z
同步时间
2026-11-04 21:51
浏览量
13 次
贡献者
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-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64  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-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64  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-linuxarm64#' 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-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64  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-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64  docker.io/appwrite/appwrite:2.7.0'

镜像构建历史


# 2026-11-03 20:30:50  0.00B 设置默认要执行的命令
CMD ["php" "app/http.php"]
                        
# 2026-11-03 20:30:50  0.00B 声明容器运行时监听的端口
EXPOSE [80/tcp]
                        
# 2026-11-03 20:30:50  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:49  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:49  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:48  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:48  1.74KB 复制新文件或目录到容器中
COPY ./clickhouse-init.sh /usr/local/share/appwrite/clickhouse-init.sh # buildkit
                        
# 2026-11-03 20:30:48  1.97KB 复制新文件或目录到容器中
COPY ./clickhouse-config.xml /usr/local/share/appwrite/clickhouse-config.xml # buildkit
                        
# 2026-11-03 20:30:48  2.73KB 复制新文件或目录到容器中
COPY ./mongo-entrypoint.sh /usr/local/share/appwrite/mongo-entrypoint.sh # buildkit
                        
# 2026-11-03 20:30:48  487.00B 复制新文件或目录到容器中
COPY ./mongo-init.js /usr/local/share/appwrite/mongo-init.js # buildkit
                        
# 2026-11-03 20:30:48  67.65KB 复制新文件或目录到容器中
COPY ./docker-compose.yml /usr/local/share/appwrite/docker-compose.yml # buildkit
                        
# 2026-11-03 20:30:48  222.14KB 复制新文件或目录到容器中
COPY ./app/views/install /usr/local/share/appwrite/app/views/install # buildkit
                        
# 2026-11-03 20:30:48  1.74KB 复制新文件或目录到容器中
COPY ./clickhouse-init.sh /usr/src/code/clickhouse-init.sh # buildkit
                        
# 2026-11-03 20:30:48  1.97KB 复制新文件或目录到容器中
COPY ./clickhouse-config.xml /usr/src/code/clickhouse-config.xml # buildkit
                        
# 2026-11-03 20:30:48  2.73KB 复制新文件或目录到容器中
COPY ./mongo-entrypoint.sh /usr/src/code/mongo-entrypoint.sh # buildkit
                        
# 2026-11-03 20:30:48  487.00B 复制新文件或目录到容器中
COPY ./mongo-init.js /usr/src/code/mongo-init.js # buildkit
                        
# 2026-11-03 20:30:48  131.00B 复制新文件或目录到容器中
COPY ./docker/php.ini /usr/local/etc/php/conf.d/zz-php.ini # buildkit
                        
# 2026-11-03 20:30:48  243.00B 复制新文件或目录到容器中
COPY ./docker/opcache.ini /usr/local/etc/php/conf.d/zz-opcache.ini # buildkit
                        
# 2026-11-03 20:30:48  794.00B 复制新文件或目录到容器中
COPY ./dev /usr/src/code/dev # buildkit
                        
# 2026-11-03 20:30:48  11.15MB 复制新文件或目录到容器中
COPY ./packages /usr/src/code/packages # buildkit
                        
# 2026-11-03 20:30:47  7.96MB 复制新文件或目录到容器中
COPY ./src /usr/src/code/src # buildkit
                        
# 2026-11-03 20:30:47  80.72KB 复制新文件或目录到容器中
COPY ./bin /usr/local/bin # buildkit
                        
# 2026-11-03 20:30:47  15.81MB 复制新文件或目录到容器中
COPY ./public /usr/src/code/public # buildkit
                        
# 2026-11-03 20:30:47  26.64MB 复制新文件或目录到容器中
COPY ./app /usr/src/code/app # buildkit
                        
# 2026-11-03 20:30:47  45.85MB 复制新文件或目录到容器中
COPY /usr/local/src/vendor /usr/src/code/vendor # buildkit
                        
# 2026-11-03 20:30:26  0.00B 设置工作目录为/usr/src/code
WORKDIR /usr/src/code
                        
# 2026-11-03 20:30:26  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:26  0.00B 设置环境变量 _APP_VERSION _APP_HOME
ENV _APP_VERSION=2.7.0 _APP_HOME=https://appwrite.io
                        
# 2026-11-03 20:30:26  0.00B 设置环境变量 DEBUG
ENV DEBUG=false
                        
# 2026-11-03 20:30:26  0.00B 定义构建参数
ARG DEBUG=false
                        
# 2026-11-03 20:30:26  0.00B 定义构建参数
ARG VERSION=2.7.0
                        
# 2026-11-03 20:30:26  0.00B 添加元数据标签
LABEL maintainer=team@appwrite.io
                        
# 2026-10-22 13:45:29  0.00B 设置默认要执行的命令
CMD ["tail" "-f" "/dev/null"]
                        
# 2026-10-22 13:45:29  0.00B 声明容器运行时监听的端口
EXPOSE map[80/tcp:{}]
                        
# 2026-10-22 13:45:29  7.93MB 复制新文件或目录到容器中
COPY /artifacts/git-remote-entire /usr/local/bin/git-remote-entire # buildkit
                        
# 2026-10-22 13:45:29  10.43MB 执行命令并创建新的镜像层
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:28  69.02KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  67.77KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  3.22MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  67.66KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  67.48KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  657.42KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  543.57KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:45:28  2.95MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  67.80KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  67.75KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  526.74KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  133.10KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  68.30KB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:44:16  1.39MB 复制新文件或目录到容器中
COPY /artifacts/ /tmp/exts/ # buildkit
                        
# 2026-10-22 13:41:46  0.00B 设置工作目录为/usr/src/code
WORKDIR /usr/src/code
                        
# 2026-10-22 13:41:46  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:41:45  3.76KB 复制新文件或目录到容器中
COPY policy.xml /tmp/policy.xml # buildkit
                        
# 2026-10-22 13:41:45  261.64MB 执行命令并创建新的镜像层
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:41:45  0.00B 添加元数据标签
LABEL maintainer=team@appwrite.io
                        
# 2026-10-22 13:41:45  0.00B 添加元数据标签
LABEL base_image=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121
                        
# 2026-10-22 13:41:45  0.00B 定义构建参数
ARG BASE_IMAGE=php:8.5-alpine@sha256:467382d6924d279a32b1fe46bf1076a738fca289b51082121364c355213d5121
                        
# 2026-10-22 13:41:37  233.18KB 执行命令并创建新的镜像层
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:56:16  0.00B 设置默认要执行的命令
CMD ["php" "-a"]
                        
# 2026-10-21 23:56:16  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2026-10-21 23:56:16  54.01KB 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2026-10-21 23:56:15  7.21KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2026-10-21 23:56:15  90.12MB 执行命令并创建新的镜像层
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:52:54  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2026-10-21 23:52:53  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:52:51  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=08bc2eba2a588654ade1357174aa646b761556c862dda0678345ee29ed481209
                        
# 2026-10-21 23:52:51  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:52:51  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.5.12
                        
# 2026-10-21 23:52:51  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5
                        
# 2026-10-21 23:52:51  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2026-10-21 23:52:51  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:52:51  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:52:51  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:52:51  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2026-10-21 23:52:51  3.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	adduser -u 82 -D -S -G www-data www-data # buildkit
                        
# 2026-10-21 23:52:50  13.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		curl 		openssl 		tar 		xz # buildkit
                        
# 2026-10-21 23:52:50  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev dpkg 		file 		g++ 		gcc 		libc-dev 		make 		pkgconf 		re2c
                        
# 2026-09-18 04:37:05  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-09-18 04:37:05  8.66MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.24.2-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:ec477085d31000805738d09db814afb1014cb0a8fb40ee9f9553c35bfd4704b3",
    "RepoTags": [
        "appwrite/appwrite:2.7.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite:2.7.0-linuxarm64"
    ],
    "RepoDigests": [
        "appwrite/appwrite@sha256:707617a1b955acb2d781e300bcd310e38e94707c91f3593deab5bbb56425a67f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/appwrite/appwrite@sha256:c00fe0b88839b81a460794cebec7b309a4f44575297478f6f78b894c7ab0bc5a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-03T12:30:50.807649861Z",
    "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": "arm64",
    "Os": "linux",
    "Size": 525273910,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/ccf03d13dcbc1e7bfe882d7e28f2254902e5a728a2e759c8ee1654f3c6f57d8c/diff:/var/lib/docker/overlay2/6e91dfd3d070a6650512a3f8ed7bcd229e43068cc28d0be9ceee9d63ffe67d74/diff:/var/lib/docker/overlay2/04e57d50d22c6aad2766b93b11d07b448f01dc1d91e5398975b2e9728ad11294/diff:/var/lib/docker/overlay2/c1fa55b4a2798de1eaa342292f6f113cfe53cbfed8a410aa191371fdc97e29f0/diff:/var/lib/docker/overlay2/d657922948b3bf18bbace78ad9c031914deb8b09b7c4946c82483caa90bf12a0/diff:/var/lib/docker/overlay2/333fce1e550c38e084085db98be3b585b7330bb73f293c57664c398949bc9f88/diff:/var/lib/docker/overlay2/50183a5517e5ed60a5650318d1aab1a2d03dfc4c6ded411269d9b39e3ce1c941/diff:/var/lib/docker/overlay2/0377b9accb05a6d820925e00a39245c9469c47b1215dd2119762bc29a6afde0d/diff:/var/lib/docker/overlay2/e46ed9188ca854e2662a09389cccb1d29c038d5e77fc93ecd08ee4bfb8fbebcf/diff:/var/lib/docker/overlay2/7734003f1bd4b11791117c4bbd493197b213b96628162a3ecf1ef274ad4889a9/diff:/var/lib/docker/overlay2/9904a8e310b90a5afe7fe3ea0dd9567d6c55853d0bd9264ff006aee32760288a/diff:/var/lib/docker/overlay2/a24e226911e82c68151a18598802e1516362d6b1d799d6f078d5cb645fa62511/diff:/var/lib/docker/overlay2/38c697bd7c610a3269fa8b998f1b9ffd89275b92689043f608fd14a120d5b4e2/diff:/var/lib/docker/overlay2/abffabc26fbcc38a910002f32bf7479f7eeb69ec79d1fc864821e4e4cbbbebba/diff:/var/lib/docker/overlay2/a4055e07cb8e0ace77c6a499b9d4f7e351aea2fb4120f3facfffae04090996b7/diff:/var/lib/docker/overlay2/71976c18335c1c59b2b24cdc028bac7d59aba20ce0299d9152d3327be42e492b/diff:/var/lib/docker/overlay2/effa4a9219e800d21e11796d769453b135354fa332584c2b98fdecd838004909/diff:/var/lib/docker/overlay2/d6d2670fc97a91ae8cdf52a5c4b22243f136f02a6898722e244960915d18312a/diff:/var/lib/docker/overlay2/f10a86489a975425e00cd65a486a4b2a65f381a9a4c5a600f586d20816440bf3/diff:/var/lib/docker/overlay2/167fa851188c6aff7eb9e531ed404408fee696a414ac2a41fc4110d855dbf5c1/diff:/var/lib/docker/overlay2/52c93f31261af9d5d76741c3aea5f3a8fe24e7423dd82cb1ec24a33233985af6/diff:/var/lib/docker/overlay2/5628befda452415165a8bdbcc8cd9429cda542a0be2d6c1dbe75b4993a1c5c1d/diff:/var/lib/docker/overlay2/f0dffb815f829f7dbd2641ec00f618202653e9a0ce91dba3a434c1f66ffacf99/diff:/var/lib/docker/overlay2/08d585ca2ba8f58f7c0c5d0ed4f5d703582f5ac7b35e3702647d57e60504108a/diff:/var/lib/docker/overlay2/aa0fc8f838bdfe2deef61dcab4da95aa77404e74fba8e8401cbcf5d2225d17db/diff:/var/lib/docker/overlay2/2a253ceb66d4aa41de9a161e74f7f78a12be8fdefb0d28dfa2cc78fb0cd78e83/diff:/var/lib/docker/overlay2/453ff761406bfcde5292448b86f9a9a504506cdb21fac5fee188b1990070380f/diff:/var/lib/docker/overlay2/317d326d1452018211bc51c31edfe96f03e8cb27157eaad2b96e4d354d351cbd/diff:/var/lib/docker/overlay2/61b558bcd0acd0b84745daf47ba4732331af97b1a6830f69a57c56d8ab28b917/diff:/var/lib/docker/overlay2/82f3f1d9d02104ffa06099b9fc891b662efd5f461ba84f125c309fdec32d8f63/diff:/var/lib/docker/overlay2/f2e646e60e6d8057545c0811b93d8b16cd1bf2555773bd58718319ff022ce9fc/diff:/var/lib/docker/overlay2/77e7cca83dcf503583d5e7dfcb9570f680fdf83120e27a62a05c8547df479de5/diff:/var/lib/docker/overlay2/21b491029211092b80b9723bde2641b0cf0b5cffd20fbfeb0c8b05018109f048/diff:/var/lib/docker/overlay2/36ff4a2ce43da399238cf9a46fc55ed997c0a0dad5f57dea8e5459939c0d68a5/diff:/var/lib/docker/overlay2/26eb0fa95640cda6fedc9da2c4b0a452f645b62cc9aeea6f110ac48421997848/diff:/var/lib/docker/overlay2/197389de8aabb6d4896a37d90b8695b1736d3e8ec929dabe858f16e74d1c3b51/diff:/var/lib/docker/overlay2/439d40a161f812ce27a8f337c7fe0c76259fd9b40e631afe4fb482662d9e66e7/diff:/var/lib/docker/overlay2/331e1f12f669cad2c739b421db6d40551a607f0933f687be63666147603c549a/diff:/var/lib/docker/overlay2/b86b072166cf84e5a55dcea8e3f6d9d08d7568efdceafb44c9a1d8cddb6ed76e/diff:/var/lib/docker/overlay2/052585c041f47e3731b8cce61b78e62cc938eaa92cd3a450fd5c06facb0a6880/diff:/var/lib/docker/overlay2/dded443a85dff7bdf583afe63251a1e3650d738d0bb35c104b91e9b4c302ed67/diff:/var/lib/docker/overlay2/f77a81d3de155814cb10dca7af29e5ee643e5dea0d4f73df298e5ee98d0daf6e/diff:/var/lib/docker/overlay2/d92db18872527a7d7af5f69e81252fdd95c54967d0e61c558e6b1c10caf55a7f/diff:/var/lib/docker/overlay2/9766d0f9b447f5fbe7105a6d035b015d14177b49b8f41d5c79b0427d60b529ff/diff:/var/lib/docker/overlay2/2b13b6a2814b15087417baaf39594d7096b949a0c4223530b3ee4a578851b6cc/diff:/var/lib/docker/overlay2/5c3a0323676b0b724d96b876411acd6e1ac1732aff5c012708a840de83c931e4/diff:/var/lib/docker/overlay2/6feb16afb2b9bddc5e531c3fe2358760c2881321282564a0656f233051fc4373/diff:/var/lib/docker/overlay2/af91fcb026546285b2130ffa96ed2e470cbbb30e91a1e580c4b49fbf666732e9/diff:/var/lib/docker/overlay2/f32117f839f213e1ee011927d18e66c80e37acbaef25a32127e2b32e08bae93f/diff:/var/lib/docker/overlay2/47f6bd5f34695db5729677efef568286e1e143dbeec308063825191db6154185/diff:/var/lib/docker/overlay2/a237dfe951c074f8ac407567c9d885613b15c9bd6b667696d4074d1fef59cdd9/diff:/var/lib/docker/overlay2/d615785cedcea3bd6ef520b692656b46861870e9ec602b1c524f7fc7f2c87ecf/diff:/var/lib/docker/overlay2/af5f69a7338c3f7697491bebb08269bc779122e66370f3166d2cc829369b71c1/diff:/var/lib/docker/overlay2/63f3442030be26d746e71e91de3302daff8459b28b065c6f3ae8613ff2a0c5e8/diff",
            "MergedDir": "/var/lib/docker/overlay2/81dd7698daeec22f61fb086fa496a8ac67742855a4a3600b328a62a844eb852f/merged",
            "UpperDir": "/var/lib/docker/overlay2/81dd7698daeec22f61fb086fa496a8ac67742855a4a3600b328a62a844eb852f/diff",
            "WorkDir": "/var/lib/docker/overlay2/81dd7698daeec22f61fb086fa496a8ac67742855a4a3600b328a62a844eb852f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:1b349a3334531b575b01d409540dd8aca14ef29abddacd50f36643d7c949db4b",
            "sha256:e3769e68d7db0d5628d7aa902edbc839d8607fa1dc00f821ad0d55911a869a5f",
            "sha256:f31eab03e19bc1f570561562f9d4ae599e972bc7f974ad45aacfa20ca223b778",
            "sha256:be9769bd22474472620fea9927cb47b3172d31f137b2a355b2ba9041814aff68",
            "sha256:30df52fc44ab668b0c9568f0389bfa370bcd645c4e261e5880664a964b457e49",
            "sha256:885cf3492d6416a21ceb137cedc4dc2e4eab6159913fc3e5bb42c29472ab1410",
            "sha256:05fa7db0c93f745989d21a0bea2fb0cf5de908ad54444c77fc565ec159565d74",
            "sha256:8dfc425a1a05a7affebeaf3440c539f13624e39c899b0d1598fde81a3fb745f9",
            "sha256:d360622054979d2421765a4814a9ec2f3f3ef41230a0abbcef2c67369e568fdc",
            "sha256:5969cb650827dd22a64321b1f1983f0fbd8781623037a98b228f845c6944e409",
            "sha256:459fc68eb41432744a8a0a996aae965a0907db6357f71355a4b4338fd7459a1e",
            "sha256:25603a65ac5e82869c03dd6008dcbeddbd4b3549146defce9d8c27f8cf61a6f2",
            "sha256:53b7da8342dac821985e854e5bf55406ed6f299499d5a149a6762650e69bcc39",
            "sha256:382a6cb060b232c8e0d481b690bde45a5a88115b895ac075c567d73b0e88586b",
            "sha256:abfcf68df2090b29c1879c075a566cc56b7f8e0a4f171aababab6c9243c5792a",
            "sha256:ee4029d92ed289f033cd14c132ea3ddabc983415ecb693264e7233bc86ecacb9",
            "sha256:a2f80230d0c499a957fd598010fb83042b0ebb9692a747a24c11ed2704ae0d31",
            "sha256:7fa741af7a7e1194fab3bc1516d059dc68cfd6885b733c4fc880f154a661a0fe",
            "sha256:2482da0068501278a53c9965573da67e94adeae1c6315cf7e43c05cada21b01a",
            "sha256:0edb236be487ca22d6ce89cf97bdd1a1506db368674ff4a5d8685d467438a8b2",
            "sha256:f407755d8faab2958ab8240ea9764962eba0d11d7b11cba34439a5842e108d06",
            "sha256:db5d4d2ec49b43f92ed10717c19c625cc743ae63a4b6b789ac65a6cc0e161e72",
            "sha256:94038a6b1a6b46ef768aa18c6cc1359f1a2081ab8dc9c95a7bd2735b2916f473",
            "sha256:fb15cfc8792ae6f7f078f32d55d55228d031ce9f0a77a3618fa1f49438d1ce98",
            "sha256:7241c67f92d7c3218956b8baf6850b5056e124b8a3eacb4ef5e0ee78fc30bdb8",
            "sha256:aa404426f10b83f42e253fa0c3d0080bc20fadcec07267ab46987d391480af91",
            "sha256:f77bc4fd77ab7f8437821d54dd944062e177fcee155c57e626353befa74dade6",
            "sha256:8ee91a46ac7974538fe9e23d751fd671a10a9034583b1cd643b7c7e28d5c650e",
            "sha256:4b261c8a4c1b2d9225090131420e494b793ec6239aa37029b408117aa70193ad",
            "sha256:38ba8522b33c1171541f15c3d4504d85f33b1cc9b2723616f247b308324abb5e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:de22ef38e54f6fd403d72513a26fa5d330ea35d12352b0a3e00b9e2570cc4cff",
            "sha256:a3c0c846ff709b9ff3b844fe848ecfcab997e10685d31ee33ed986a2dc443441",
            "sha256:ce473cb17d90b37dd392c5e739f9f32a8e154aa00fc2e648ab69a37a6c61c33b",
            "sha256:796b96c32a06a6f639d1a1d296b28247c8b496d18c3c92e4a630f444966bf4e6",
            "sha256:12e047d15e658399a0167da27784df9ee46f7e0de3dc06d471bb94cdf626840c",
            "sha256:aef37a45084803e72c09a7b8e6445b815b90c98fa6bbea3c9ca2265cc770c668",
            "sha256:fdeb009c463ee11de011cc8e16f69cc08ccb0b7fc9402b2e7fc989aa3058d3fe",
            "sha256:9f1c84153dd1f142c216c3d01b03d814cd34dc8db24b74fe6217b26d5bca48aa",
            "sha256:4b40938adcf9c962c2f62af43006b715d6e40472b4690d13a1862864205920c4",
            "sha256:5df799d7a75c7283f4addaff6141d4c8b9c3c730dcb78948bfad4ac7700548c2",
            "sha256:dbbbd85ad8b751f3ee660e5ea54728d3396b3d34147c69f3b18243e810f49f51",
            "sha256:7740e5cf0011d3d07543ef5135ac2789ec716d74486c28660cab834c554ac838",
            "sha256:b268afc23e764688c64d7f5ed005d563db3975dbabff0d98f924697f46ee4a47",
            "sha256:b086b13e6a7a05d713dc08467aca1df2e6abf599742ab6e95013ba2b97d19bea",
            "sha256:4d546c7eaa8c8a003a335652aef3949980171f7ac899dc8c320477a673044fb6",
            "sha256:04142464b1a3e02c6fda5511889ca9b2e0a220c66947ea96ef61c83c19a7132c",
            "sha256:5ab145aee9953e29ba27f2d9b8cc1ac23a45f6f953bfc0e225d33ec8ff12451f",
            "sha256:e43c035248b130b2365e7f9447bccdebc52299c0f99aaf860204b20d49f67715",
            "sha256:8a9f9f2c7fc716622635fd442cf468331898b8edb0d4d8c5638c651c8180235e",
            "sha256:40b4a218d33b503f249fac58ba1d6b973d40daf0e2a106c72c64c345ad0c010f",
            "sha256:22c0692e1ea3a58540c66006be7f36900652aa3fcc18e1d30b41f3df60600756",
            "sha256:4b185ae037d9840a3f44db5f316a6130e441799e99b5e3ce41959622796232f0",
            "sha256:c68b7a4180aa1605d47090340bfb1020ce7e2b60f153596632d3540bd89541eb"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-04T21:50:50.896040931+08:00"
    }
}

更多版本

docker.io/appwrite/appwrite:1.9.5

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

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
19

docker.io/appwrite/appwrite:2.6.2

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

docker.io/appwrite/appwrite:2.7.0

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

docker.io/appwrite/appwrite:2.7.0

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

docker.io/appwrite/appwrite:latest

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