logo
docker.io/kimai/kimai2:2.71.0
linux/amd64 docker.io HeyChord🌸 贡献

Kimai2是一个开源的时间跟踪应用程序,用于记录工作时间、管理项目和客户,支持多用户、多语言,可通过Docker快速部署,适用于团队或个人的时间管理需求。

19
浏览次数
800.61MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0
源镜像
docker.io/kimai/kimai2:2.71.0
镜像ID
sha256:f5bdce3b7fbb806b2a7e840c0a5c883e6b5b1e14292993c6ef9ec9ab37822b8b
镜像 TAG
2.71.0
镜像大小
800.61MB
平台架构
linux/amd64
镜像源
docker.io
CMD
/entrypoint.sh
启动入口
docker-php-entrypoint
工作目录
/var/www/html
OS/平台
linux/amd64
镜像创建
2026-10-25T18:52:30.105222897Z
同步时间
2026-10-30 13:17
浏览量
19 次
贡献者
avatar HeyChord🌸
🔌 开放端口 2
80/tcp 8001/tcp
📁 目录挂载 1
 /opt/kimai/var
⚙️ 环境变量 27
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c 1
PHP_INI_DIR=/usr/local/etc/php 2
APACHE_CONFDIR=/etc/apache2 3
APACHE_ENVVARS=/etc/apache2/envvars 4
PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 5
PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 6
PHP_LDFLAGS=-Wl,-O1 -pie 7
GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA 8
PHP_VERSION=8.3.36 9
PHP_URL=https://www.php.net/distributions/php-8.3.36.tar.xz 10
PHP_ASC_URL=https://www.php.net/distributions/php-8.3.36.tar.xz.asc 11
PHP_SHA256=dd54693aa334c5c4d72e9aee96b082c2473750a18a6c1d105789c93a3b1692fd 12
TIMEZONE=Europe/Berlin 13
KIMAI=2.71.0 14
DATABASE_URL= 15
TRUSTED_PROXIES=127.0.0.1 16
MAILER_FROM=kimai@example.com 17
MAILER_URL=null://localhost 18
ADMINPASS= 19
ADMINMAIL= 20
USER_ID= 21
GROUP_ID= 22
COMPOSER_MEMORY_LIMIT=-1 23
COMPOSER_ALLOW_SUPERUSER=1 24
APP_ENV=prod 25
memory_limit=512M 26
🏷️ 镜像标签 9
KeyValue
Kimai Community org.opencontainers.image.authors
Kimai is a time-tracking application. org.opencontainers.image.description
https://www.kimai.org/documentation/ org.opencontainers.image.documentation
AGPL-3.0 org.opencontainers.image.licenses
https://github.com/kimai/kimai org.opencontainers.image.source
Kimai org.opencontainers.image.title
https://www.kimai.org/ org.opencontainers.image.url
Kevin Papst org.opencontainers.image.vendor
2.71.0 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0  docker.io/kimai/kimai2:2.71.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0  docker.io/kimai/kimai2:2.71.0

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-10-26 02:52:30  0.00B 设置环境变量 memory_limit
ENV memory_limit=512M
                        
# 2026-10-26 02:52:30  0.00B 设置环境变量 DATABASE_URL
ENV DATABASE_URL=
                        
# 2026-10-26 02:52:30  0.00B 设置环境变量 APP_ENV
ENV APP_ENV=prod
                        
# 2026-10-26 02:52:30  252.68MB 执行命令并创建新的镜像层
RUN |2 TIMEZONE=Europe/Berlin KIMAI=2.71.0 /bin/sh -c export COMPOSER_HOME=/composer &&     composer --no-ansi install --working-dir=/opt/kimai --no-dev --optimize-autoloader &&     composer --no-ansi require --update-no-dev --working-dir=/opt/kimai laminas/laminas-ldap &&     composer --no-ansi clearcache &&     cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini &&     sed -i "s/expose_php = On/expose_php = Off/g" /usr/local/etc/php/php.ini &&     sed -i "s/;opcache.enable=1/opcache.enable=1/g" /usr/local/etc/php/php.ini &&     sed -i "s/;opcache.memory_consumption=128/opcache.memory_consumption=256/g" /usr/local/etc/php/php.ini &&     sed -i "s/;opcache.interned_strings_buffer=8/opcache.interned_strings_buffer=24/g" /usr/local/etc/php/php.ini &&     sed -i "s/;opcache.max_accelerated_files=10000/opcache.max_accelerated_files=100000/g" /usr/local/etc/php/php.ini &&     sed -i "s/opcache.validate_timestamps=1/opcache.validate_timestamps=0/g" /usr/local/etc/php/php.ini &&     sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 604800/g" /usr/local/etc/php/php.ini &&     mkdir -p /opt/kimai/var/log && chmod 777 /opt/kimai/var/log &&     sed "s/128M/-1/g" /usr/local/etc/php/php.ini-development > /opt/kimai/php-cli.ini &&     chown -R www-data:www-data /opt/kimai /usr/local/etc/php/php.ini &&     /opt/kimai/bin/console kimai:version | awk '{print $2}' > /opt/kimai/version.txt &&     rm -rf /opt/kimai/var/cache/* # buildkit
                        
# 2026-10-26 02:51:16  9.84KB 复制新文件或目录到容器中
COPY .docker /assets # buildkit
                        
# 2026-10-26 02:51:16  15.23MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data . /opt/kimai # buildkit
                        
# 2026-10-26 02:51:16  0.00B 设置默认要执行的命令
CMD ["/entrypoint.sh"]
                        
# 2026-10-26 02:51:16  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/kimai/var]
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 COMPOSER_ALLOW_SUPERUSER
ENV COMPOSER_ALLOW_SUPERUSER=1
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 COMPOSER_MEMORY_LIMIT
ENV COMPOSER_MEMORY_LIMIT=-1
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 GROUP_ID
ENV GROUP_ID=
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 USER_ID
ENV USER_ID=
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 ADMINMAIL
ENV ADMINMAIL=
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 ADMINPASS
ENV ADMINPASS=
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 MAILER_URL
ENV MAILER_URL=null://localhost
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 MAILER_FROM
ENV MAILER_FROM=kimai@example.com
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 TRUSTED_PROXIES
ENV TRUSTED_PROXIES=127.0.0.1
                        
# 2026-10-26 02:51:16  0.00B 设置环境变量 DATABASE_URL
ENV DATABASE_URL=mysql://kimai:kimai@127.0.0.1:3306/kimai?charset=utf8mb4&serverVersion=8.3
                        
# 2026-10-26 02:51:16  5.58KB 复制新文件或目录到容器中
COPY .docker/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-10-26 02:51:16  2.50KB 复制新文件或目录到容器中
COPY .docker/dbtest.php /dbtest.php # buildkit
                        
# 2026-10-26 02:51:16  47.00B 执行命令并创建新的镜像层
RUN |2 TIMEZONE=Europe/Berlin KIMAI=2.71.0 /bin/sh -c ln -snf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime && echo ${TIMEZONE} > /etc/timezone &&     mkdir -p /composer  &&     chown -R www-data:www-data /composer # buildkit
                        
# 2026-10-26 02:51:15  0.00B 设置环境变量 TIMEZONE
ENV TIMEZONE=Europe/Berlin
                        
# 2026-10-26 02:51:15  0.00B 设置环境变量 KIMAI
ENV KIMAI=2.71.0
                        
# 2026-10-26 02:51:15  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Kimai org.opencontainers.image.description=Kimai is a time-tracking application. org.opencontainers.image.authors=Kimai Community org.opencontainers.image.url=https://www.kimai.org/ org.opencontainers.image.documentation=https://www.kimai.org/documentation/ org.opencontainers.image.source=https://github.com/kimai/kimai org.opencontainers.image.version=2.71.0 org.opencontainers.image.vendor=Kevin Papst org.opencontainers.image.licenses=AGPL-3.0
                        
# 2026-10-26 02:51:15  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-10-26 02:51:15  0.00B 定义构建参数
ARG KIMAI=2.71.0
                        
# 2026-10-26 02:51:15  0.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini # buildkit
                        
# 2026-10-26 02:51:05  609.11KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/intl.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/intl.so # buildkit
                        
# 2026-10-26 02:51:05  15.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-intl.ini /usr/local/etc/php/conf.d/docker-php-ext-intl.ini # buildkit
                        
# 2026-10-26 02:50:18  406.55KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/gd.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/gd.so # buildkit
                        
# 2026-10-26 02:50:18  13.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-gd.ini /usr/local/etc/php/conf.d/docker-php-ext-gd.ini # buildkit
                        
# 2026-10-26 02:50:01  101.73KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/ldap.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/ldap.so # buildkit
                        
# 2026-10-26 02:50:01  15.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-ldap.ini /usr/local/etc/php/conf.d/docker-php-ext-ldap.ini # buildkit
                        
# 2026-10-26 02:50:01  105.82KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/zip.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/zip.so # buildkit
                        
# 2026-10-26 02:50:01  14.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-zip.ini /usr/local/etc/php/conf.d/docker-php-ext-zip.ini # buildkit
                        
# 2026-10-26 02:49:55  35.46KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/pdo_mysql.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/pdo_mysql.so # buildkit
                        
# 2026-10-26 02:49:55  20.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini # buildkit
                        
# 2026-10-26 02:49:52  39.90KB 复制新文件或目录到容器中
COPY /usr/local/lib/php/extensions/no-debug-non-zts-20230831/xsl.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/xsl.so # buildkit
                        
# 2026-10-26 02:49:52  14.00B 复制新文件或目录到容器中
COPY /usr/local/etc/php/conf.d/docker-php-ext-xsl.ini /usr/local/etc/php/conf.d/docker-php-ext-xsl.ini # buildkit
                        
# 2026-10-26 02:49:24  3.64MB 复制新文件或目录到容器中
COPY /usr/bin/composer /usr/bin/composer # buildkit
                        
# 2026-10-26 02:49:24  47.00B 执行命令并创建新的镜像层
RUN |1 TIMEZONE=Europe/Berlin /bin/sh -c ln -snf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime && echo ${TIMEZONE} > /etc/timezone &&     mkdir /composer  &&     chown -R www-data:www-data /composer # buildkit
                        
# 2026-10-26 02:49:24  0.00B 设置环境变量 TIMEZONE
ENV TIMEZONE=Europe/Berlin
                        
# 2026-10-26 02:49:24  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-10-26 02:49:24  0.00B 指定检查容器健康状态的命令
HEALTHCHECK {Test:[CMD-SHELL curl -f http://127.0.0.1:8001 || exit 1] Interval:20s Timeout:10s StartPeriod:0s StartInterval:0s Retries:3}
                        
# 2026-10-26 02:49:24  0.00B 声明容器运行时监听的端口
EXPOSE [8001/tcp]
                        
# 2026-10-26 02:49:24  415.00B 复制新文件或目录到容器中
COPY .docker/000-default.conf /etc/apache2/sites-available/000-default.conf # buildkit
                        
# 2026-10-26 02:49:23  22.51MB 执行命令并创建新的镜像层
RUN |1 TIMEZONE=Europe/Berlin /bin/sh -c apt-get update &&     apt-get install -y         bash         haveged         libicu72         libldap-common         libpng16-16         libzip4         libxslt1.1         libfreetype6         unzip &&     echo "Listen 8001" > /etc/apache2/ports.conf &&     a2enmod rewrite &&     touch /use_apache # buildkit
                        
# 2026-10-26 02:49:23  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-10-22 00:00:35  0.00B 设置默认要执行的命令
CMD ["apache2-foreground"]
                        
# 2026-10-22 00:00:35  0.00B 声明容器运行时监听的端口
EXPOSE map[80/tcp:{}]
                        
# 2026-10-22 00:00:35  0.00B 设置工作目录为/var/www/html
WORKDIR /var/www/html
                        
# 2026-10-22 00:00:35  1.35KB 复制新文件或目录到容器中
COPY apache2-foreground /usr/local/bin/ # buildkit
                        
# 2026-10-22 00:00:35  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGWINCH
                        
# 2026-10-22 00:00:35  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2026-10-22 00:00:35  17.00B 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2026-10-22 00:00:35  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable opcache # buildkit
                        
# 2026-10-22 00:00:35  7.22KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2026-10-22 00:00:35  52.40MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		apache2-dev 		libargon2-dev 		libcurl4-openssl-dev 		libonig-dev 		libreadline-dev 		libsodium-dev 		libsqlite3-dev 		libssl-dev 		libxml2-dev 		zlib1g-dev 	; 		export 		CFLAGS="$PHP_CFLAGS" 		CPPFLAGS="$PHP_CPPFLAGS" 		LDFLAGS="$PHP_LDFLAGS" 		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)"; 	debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; 	if [ ! -d /usr/include/curl ]; then 		ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; 	fi; 	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 		--with-openssl 		--with-readline 		--with-zlib 				--disable-phpdbg 				--with-pear 				--with-libdir="lib/$debMultiarch" 				--disable-cgi 				--with-apxs2 	; 	make -j "$(nproc)"; 	find -type f -name '*.a' -delete; 	make install; 	find 		/usr/local 		-type f 		-perm '/0111' 		-exec sh -euxc ' 			strip --strip-all "$@" || : 		' -- '{}' + 	; 	make clean; 		cp -v php.ini-* "$PHP_INI_DIR/"; 		cd /; 	docker-php-source delete; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -exec ldd '{}' ';' 		| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' 		| sort -u 		| xargs -rt dpkg-query --search 		| awk 'sub(":$", "", $1) { print $1 }' 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		pecl update-channels; 	rm -rf /tmp/pear ~/.pearrc; 		php --version # buildkit
                        
# 2026-10-21 23:58:13  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2026-10-21 23:58:13  13.16MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends gnupg; 	rm -rf /var/lib/apt/lists/*; 		mkdir -p /usr/src; 	cd /usr/src; 		curl -fsSL -o php.tar.xz "$PHP_URL"; 		if [ -n "$PHP_SHA256" ]; then 		echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; 	fi; 		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"; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
                        
# 2026-10-21 23:58:07  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=dd54693aa334c5c4d72e9aee96b082c2473750a18a6c1d105789c93a3b1692fd
                        
# 2026-10-21 23:58:07  0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.3.36.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.3.36.tar.xz.asc
                        
# 2026-10-21 23:58:07  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.3.36
                        
# 2026-10-21 23:58:07  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA
                        
# 2026-10-21 23:58:07  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2026-10-21 23:58:07  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:58:07  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:58:07  237.00B 执行命令并创建新的镜像层
RUN /bin/sh -c { 		echo '<FilesMatch \.php$>'; 		echo '\tSetHandler application/x-httpd-php'; 		echo '</FilesMatch>'; 		echo; 		echo 'DirectoryIndex disabled'; 		echo 'DirectoryIndex index.php index.html'; 		echo; 		echo '<Directory /var/www/>'; 		echo '\tOptions -Indexes'; 		echo '\tAllowOverride All'; 		echo '</Directory>'; 	} | tee "$APACHE_CONFDIR/conf-available/docker-php.conf" 	&& a2enconf docker-php # buildkit
                        
# 2026-10-21 23:58:07  68.00B 执行命令并创建新的镜像层
RUN /bin/sh -c a2dismod mpm_event && a2enmod mpm_prefork # buildkit
                        
# 2026-10-21 23:58:07  49.81MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends apache2; 	rm -rf /var/lib/apt/lists/*; 		sed -ri 's/^export ([^=]+)=(.*)$/: ${\1:=\2}\nexport \1/' "$APACHE_ENVVARS"; 		. "$APACHE_ENVVARS"; 	for dir in 		"$APACHE_LOCK_DIR" 		"$APACHE_RUN_DIR" 		"$APACHE_LOG_DIR" 		"$APACHE_RUN_DIR/socks" 	; do 		rm -rvf "$dir"; 		mkdir -p "$dir"; 		chown "$APACHE_RUN_USER:$APACHE_RUN_GROUP" "$dir"; 		chmod 1777 "$dir"; 	done; 		rm -rvf /var/www/html/*; 		ln -sfT /dev/stderr "$APACHE_LOG_DIR/error.log"; 	ln -sfT /dev/stdout "$APACHE_LOG_DIR/access.log"; 	ln -sfT /dev/stdout "$APACHE_LOG_DIR/other_vhosts_access.log"; 	chown -R --no-dereference "$APACHE_RUN_USER:$APACHE_RUN_GROUP" "$APACHE_LOG_DIR" # buildkit
                        
# 2026-10-21 23:48:06  0.00B 设置环境变量 APACHE_ENVVARS
ENV APACHE_ENVVARS=/etc/apache2/envvars
                        
# 2026-10-21 23:48:06  0.00B 设置环境变量 APACHE_CONFDIR
ENV APACHE_CONFDIR=/etc/apache2
                        
# 2026-10-21 23:48:06  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:06  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2026-10-21 23:48:06  314.97MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		$PHPIZE_DEPS 		ca-certificates 		curl 		xz-utils 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-10-21 23:48:06  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
                        
# 2026-10-21 23:47:53  46.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	{ 		echo 'Package: php*'; 		echo 'Pin: release *'; 		echo 'Pin-Priority: -1'; 	} > /etc/apt/preferences.d/no-debian-php # buildkit
                        
# 2026-10-21 05:32:55  74.87MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1792531975'
                        
                    

镜像信息

{
    "Id": "sha256:f5bdce3b7fbb806b2a7e840c0a5c883e6b5b1e14292993c6ef9ec9ab37822b8b",
    "RepoTags": [
        "kimai/kimai2:2",
        "kimai/kimai2:2.71.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:2.71.0"
    ],
    "RepoDigests": [
        "kimai/kimai2@sha256:19b34043e7631b122c5e5aca27c3f3caa0bb37d2bce1478342c666bcdfe84f48",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2@sha256:8248ff7a05fd13be8cc6842e09dd4d53d6236f1a7671e2cda97bc3f1da1cf414"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-10-25T18:52:30.105222897Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "80/tcp": {},
            "8001/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
            "PHP_INI_DIR=/usr/local/etc/php",
            "APACHE_CONFDIR=/etc/apache2",
            "APACHE_ENVVARS=/etc/apache2/envvars",
            "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 C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA",
            "PHP_VERSION=8.3.36",
            "PHP_URL=https://www.php.net/distributions/php-8.3.36.tar.xz",
            "PHP_ASC_URL=https://www.php.net/distributions/php-8.3.36.tar.xz.asc",
            "PHP_SHA256=dd54693aa334c5c4d72e9aee96b082c2473750a18a6c1d105789c93a3b1692fd",
            "TIMEZONE=Europe/Berlin",
            "KIMAI=2.71.0",
            "DATABASE_URL=",
            "TRUSTED_PROXIES=127.0.0.1",
            "MAILER_FROM=kimai@example.com",
            "MAILER_URL=null://localhost",
            "ADMINPASS=",
            "ADMINMAIL=",
            "USER_ID=",
            "GROUP_ID=",
            "COMPOSER_MEMORY_LIMIT=-1",
            "COMPOSER_ALLOW_SUPERUSER=1",
            "APP_ENV=prod",
            "memory_limit=512M"
        ],
        "Cmd": [
            "/entrypoint.sh"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl -f http://127.0.0.1:8001 || exit 1"
            ],
            "Interval": 20000000000,
            "Timeout": 10000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/opt/kimai/var": {}
        },
        "WorkingDir": "/var/www/html",
        "Entrypoint": [
            "docker-php-entrypoint"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.authors": "Kimai Community",
            "org.opencontainers.image.description": "Kimai is a time-tracking application.",
            "org.opencontainers.image.documentation": "https://www.kimai.org/documentation/",
            "org.opencontainers.image.licenses": "AGPL-3.0",
            "org.opencontainers.image.source": "https://github.com/kimai/kimai",
            "org.opencontainers.image.title": "Kimai",
            "org.opencontainers.image.url": "https://www.kimai.org/",
            "org.opencontainers.image.vendor": "Kevin Papst",
            "org.opencontainers.image.version": "2.71.0"
        },
        "StopSignal": "SIGWINCH"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 800610648,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2d0e7d97e5d619732b70ff85bb6d2bb9e2860ec2f03c39ff70ef033dba7fbe06/diff:/var/lib/docker/overlay2/cb4157a86453edc03b13f2b06af26e5366fe632ec30b8097ba9d945d502a84d7/diff:/var/lib/docker/overlay2/891b6f3e892196be56cb1d85bb21f133f2d00a45362997a0dfd9806af66d0f90/diff:/var/lib/docker/overlay2/c6961fdc3f0e225a6992a2b9b8823b061ae21bf29db20fe2815991a46d75d6d2/diff:/var/lib/docker/overlay2/cb47ce2f85e23ce2bfa0796b0a652e70440d1e52c8f38c85224090a577f72297/diff:/var/lib/docker/overlay2/4b108583d164e88224fc9dce5307c6ee34ceb8f9efa869e97e398850909d1298/diff:/var/lib/docker/overlay2/d666afbc87f5cb6c98dd09e73f916f966001fa44c55b78dd0ddd194cf83a7bf4/diff:/var/lib/docker/overlay2/90d90575327a6650b116d6d0c1e3c7f9ce7a7afb358cde232a2fef289ce77803/diff:/var/lib/docker/overlay2/6cb4532029f4713f99903218bb2094130029a68e2a88ba74317fd5d45543e739/diff:/var/lib/docker/overlay2/b50a0b4cfebfec0f34761e326c1a222a96fe62cc9771162ff3bf29bd7ab5083b/diff:/var/lib/docker/overlay2/5b840b230c9084966c495fc882ca270bd93edc9600e4dfaf824c9270ac9ceb56/diff:/var/lib/docker/overlay2/d5a6caccdb2bf88fc4458606ff5312ff50111381fca5633f9027524f85c39136/diff:/var/lib/docker/overlay2/19d29f2a0ad3b3b21b683072a048230ff68816b97b3c66cef5c2dbed964c3a79/diff:/var/lib/docker/overlay2/69cb082847210020067b0f30850552878b483caa2d99419128db7f04638ea372/diff:/var/lib/docker/overlay2/3678fdc66a941cf7963963709aef0f4fb7a833b43e2024034a7cb5f35df39e40/diff:/var/lib/docker/overlay2/7ace5dc0e5d183f61d1a075c5047ee23b4d2c48a9db85c99f34edacce45f7d7e/diff:/var/lib/docker/overlay2/310f0148ae4a0609bd357b545bbdb034951668c87f5c1de8ce873982b8c0dd4a/diff:/var/lib/docker/overlay2/d9e5258d57b7dd9fabbf0ab697dedae6742b8e281665f1d9503069a3be9f017d/diff:/var/lib/docker/overlay2/31a217ff0b006a79b8762b985800a6ba5737d5253dde3f165b8da2ce712698e9/diff:/var/lib/docker/overlay2/3e2dabf944c7dce511be97371b97b4a9d9ade7630c7d05f21a97f710a34a3e87/diff:/var/lib/docker/overlay2/f2740ad860dc180275fb79dda3636de5844ae125d7c7bdeee71bb222c99cac8f/diff:/var/lib/docker/overlay2/0f6691775a900ae09c62d159726ef194147366b31f8d3973452a1b2d88f8b671/diff:/var/lib/docker/overlay2/65abf7682ad973842424b18fc9b21d4b50fe1cd7efc5728e28bf101ebbd5110b/diff:/var/lib/docker/overlay2/425e0e1b41c098d994eb4af0a77e66fb20a4941308143f8e346d2bf621a740ff/diff:/var/lib/docker/overlay2/e3193730613f46db4948850dd8e2668e0d1285a6fbafe131b80c3819e67d6aef/diff:/var/lib/docker/overlay2/33bccc1e6de024991a52cddca4d3e80c4c8647df5bbd1b73e657f3e271e908cc/diff:/var/lib/docker/overlay2/5d8eb8e567b5a51e1df6a44633161104ef58ac32423c3aa17bb85c7915a71eb4/diff:/var/lib/docker/overlay2/37942e0cbaba5f231087d989e7539f17a6df71c11bbd9e0ea6dadc8e8f012436/diff:/var/lib/docker/overlay2/4914c44b418e5e181f5f66086c71bbaa23fd61602b83aea9c6343876f704370a/diff:/var/lib/docker/overlay2/d749b404985d33aad836c0e0e750aa72d66a7cd23dfe1e5602da34de82b6e8ff/diff:/var/lib/docker/overlay2/d1a2782ae9450737e08e8331a0f8db533d56009dbf0e2c37a9973c575da34f7e/diff:/var/lib/docker/overlay2/ed10da6cc659cbc2b57b9c42ff9965b825f51bca365578da77d2ddf575af7ff4/diff:/var/lib/docker/overlay2/f6fa5dee3f99a74fccad0a083bb48f858c4acb31f7f7804a798e97390b8ae1c0/diff:/var/lib/docker/overlay2/f1291cd47dcaf74c37be869a026165a83d5f18df9813c94f271a241944ce3ba5/diff:/var/lib/docker/overlay2/5715a4a4798cfd58475c486995d2fa05aa1143f4efe297624e99eff189756803/diff:/var/lib/docker/overlay2/41a2fef05380016d5dec3d8c20453eed94b225f36f2eb444695ca8036c752cf1/diff:/var/lib/docker/overlay2/2afa1889b606f7fab2b9149d81b6837acf35434c07e82df22a250f33994b1f31/diff",
            "MergedDir": "/var/lib/docker/overlay2/a3e2128180f84ad981ad27d820764425674e3296b34cc70483e55b336e7622c4/merged",
            "UpperDir": "/var/lib/docker/overlay2/a3e2128180f84ad981ad27d820764425674e3296b34cc70483e55b336e7622c4/diff",
            "WorkDir": "/var/lib/docker/overlay2/a3e2128180f84ad981ad27d820764425674e3296b34cc70483e55b336e7622c4/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:9b35de7893378218e365c34c2c735fb0032a859112fb7345ca8ea73f9aa1db70",
            "sha256:3700ad6ffe39814baa4992484e0bc3275fbfcb84e7868f6080227c4a72dc92dd",
            "sha256:c37683a2ba3b23b4e00ea3aacbd5f0e38f6b8d5e96bce1d40046a63220ae3d9f",
            "sha256:95943db93be52e9dac2982fbaab81e3c8064fe47162ef831e101be0417a175b4",
            "sha256:053b049b41ebff108b57ef49831a821b0d795053bb67265fb4966ce1d607a1f7",
            "sha256:1098a7b37e6d6da42c52dbc0dc77d464d7768864e144970f58650b1ae56a10dc",
            "sha256:364200151eb883f465e88e06a7344846b8f1bc761153d3c2543321e6fb84c7f5",
            "sha256:cfec1d6a2b563519c285343ec2707fbbeb30dca9f1aff55d92c0c9274a004d3a",
            "sha256:25fc48671e9613791d5425ac7e6f593b94281b542b3008cb44ce19bdf0050500",
            "sha256:20ab64df4b94a4bfafa86d7c600a0d75036fb8ceadd441d78f6af810646f562c",
            "sha256:e4bb8fb18a80aca435f26f9496fd01f59a2fcca3a251a4c2284242fbdc0c9ca6",
            "sha256:527970424e2185e7ec7c17b27932381c3a612e2227260d2c96ce6f5b2b1ebdf5",
            "sha256:73d981a239433239850f2b45c51b6102da0abeb6ffad763e13d8b6074feb61c2",
            "sha256:ec0ac123da8ab4def85a11a486e93a43a0b3d8e585835e5bc33701cd2458578d",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:81fcf209c023094bcca9fce3f3c3af89dd988837e1192f5df1f215ae8ea63db8",
            "sha256:087349c6d90495e62ed61a0636066ee3cbd2b32ea9b5469de8f8fdefdc3270af",
            "sha256:9f40969933633642f9b114413871051a1c539f1831cd9023002038cfcd76f706",
            "sha256:454572df926234c3989dce73b903be0352cce61a2fad1cef04b1a3f2ba89cfd3",
            "sha256:bad4677d5f026a9ab4a5a0f51e8bf1222fbe20bc2843caba82a9d17183397be6",
            "sha256:60505d4abf9ea8d4e6218324bcc27bc106ccb76311191ab0f8d68d5dc4371a83",
            "sha256:9f07e1117182f947d995d9bcfe403caaa0d6af1b3d27c0eac8f3baa0e0752b98",
            "sha256:a5a21d8bf518f5bce2772358aeef8dfd468d472fc3d8694651eea546e31cdd30",
            "sha256:c105914f13ef73efd8488e4b4c0e31132ad9c657285b0f043cfbf89590e20699",
            "sha256:0db64dd0bd624fcb6d354725f23b63369b82c51bc821c1130de355925ff1d5e3",
            "sha256:c20ee96d9a1ba35b71bb564fee26907161c9ac5c92687179940fad9be772f4e5",
            "sha256:8679569f0c09e5fc4a46e2b2816976f96287b0218b108aecbcf30bb39b58651a",
            "sha256:c36873bbf7e24209ab04be303e59dc52fe71df9a71494e1bfc7459a4025fcb68",
            "sha256:bfb4b9219a82ead53815997ed42b5cc201eb86e1ac9bee32bd3f20494a5fbf11",
            "sha256:b9242118c215af1e2de96e524b6436f372eff512e244b3795a7a7a4064a16d77",
            "sha256:e568cc95dddb79f6efa302298be75cc4b5cc61d20a0fe5d30f3aa4bb14415243",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:cb3902ee047b1ab8ec5e07d04f30edfc544928bdaec6d861c3bfd127cf89bf30",
            "sha256:2eac41179d69d95aeeb179308e7ee27965722539d1dc3299921e4effd858e719",
            "sha256:1fb1a8388287132e64991716ef35092777a5561ffbea0519d1edf342b69d514b",
            "sha256:889052aef896abdb763e3bbafe203288fe40ad8f4effdaeb832f4d30e36ebc2c",
            "sha256:1d7bee7ffd33307d75fb9028d860ca342f38385f96eda540d9e1ed672ada7d30",
            "sha256:be6ddb3dd4251b7bd0cf16f660c7e507fcac076e3b46dd26d7b5a0d460439f18"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-10-30T13:17:56.038087898+08:00"
    }
}

更多版本

docker.io/kimai/kimai2:2

linux/amd64 docker.io800.61MB2026-10-30 11:31
22

docker.io/kimai/kimai2:2.71.0

linux/amd64 docker.io800.61MB2026-10-30 13:17
18

docker.io/kimai/kimai2:apache

linux/amd64 docker.io849.35MB2026-06-22 09:56
240
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×