logo
docker.io/kimai/kimai2:apache
linux/amd64 docker.io

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

13
浏览次数
849.35MB
镜像大小
源镜像
docker.io/kimai/kimai2:apache
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:apache
镜像ID
sha256:113c2e6919726883ffaa47e8acd4424d254c954941fef81d5ca320eddd689899
镜像 TAG
apache
镜像大小
849.35MB
平台架构
linux/amd64
镜像源
docker.io
CMD
/entrypoint.sh
启动入口
docker-php-entrypoint
工作目录
/var/www/html
OS/平台
linux/amd64
镜像创建
2026-06-20T11:12:59.162110546Z
同步时间
2026-06-22 09:56
浏览量
13 次
贡献者
🔌 开放端口 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.31 9
PHP_URL=https://www.php.net/distributions/php-8.3.31.tar.xz 10
PHP_ASC_URL=https://www.php.net/distributions/php-8.3.31.tar.xz.asc 11
PHP_SHA256=66410cee07f4b2baeb0843140bb2a2b52ef930b5cf9b3d6e6d158b33aae8fa37 12
TIMEZONE=Europe/Berlin 13
KIMAI=2.61.0 14
DATABASE_URL= 15
TRUSTED_PROXIES=nginx,localhost,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.61.0 org.opencontainers.image.version
🛡️ 镜像安全扫描
debian 12.14 Trivy 2026-06-22 09:56 查看完整报告
751
低危 LOW
982
中危 MEDIUM
201
高危 HIGH
15
严重 CRITICAL
受影响目标 (3)
docker.io/kimai/kimai2:apache (debian 12.14) debian Node.js node-pkg opt/kimai/vendor/composer/installed.json composer-vendor

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-06-20 19:12:59  0.00B 设置环境变量 memory_limit
ENV memory_limit=512M
                        
# 2026-06-20 19:12:59  0.00B 设置环境变量 DATABASE_URL
ENV DATABASE_URL=
                        
# 2026-06-20 19:12:59  0.00B 设置环境变量 APP_ENV
ENV APP_ENV=prod
                        
# 2026-06-20 19:12:59  301.68MB 执行命令并创建新的镜像层
RUN |2 TIMEZONE=Europe/Berlin KIMAI=2.61.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/logs && chmod 777 /opt/kimai/var/logs &&     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 # buildkit
                        
# 2026-06-20 19:11:55  9.54KB 复制新文件或目录到容器中
COPY .docker /assets # buildkit
                        
# 2026-06-20 19:11:55  14.61MB 复制新文件或目录到容器中
COPY --chown=www-data:www-data . /opt/kimai # buildkit
                        
# 2026-06-20 19:11:55  0.00B 设置默认要执行的命令
CMD ["/entrypoint.sh"]
                        
# 2026-06-20 19:11:55  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/kimai/var]
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 COMPOSER_ALLOW_SUPERUSER
ENV COMPOSER_ALLOW_SUPERUSER=1
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 COMPOSER_MEMORY_LIMIT
ENV COMPOSER_MEMORY_LIMIT=-1
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 GROUP_ID
ENV GROUP_ID=
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 USER_ID
ENV USER_ID=
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 ADMINMAIL
ENV ADMINMAIL=
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 ADMINPASS
ENV ADMINPASS=
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 MAILER_URL
ENV MAILER_URL=null://localhost
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 MAILER_FROM
ENV MAILER_FROM=kimai@example.com
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 TRUSTED_PROXIES
ENV TRUSTED_PROXIES=nginx,localhost,127.0.0.1
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 DATABASE_URL
ENV DATABASE_URL=mysql://kimai:kimai@127.0.0.1:3306/kimai?charset=utf8mb4&serverVersion=8.3
                        
# 2026-06-20 19:11:55  5.56KB 复制新文件或目录到容器中
COPY .docker/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-06-20 19:11:55  2.23KB 复制新文件或目录到容器中
COPY .docker/dbtest.php /dbtest.php # buildkit
                        
# 2026-06-20 19:11:55  47.00B 执行命令并创建新的镜像层
RUN |2 TIMEZONE=Europe/Berlin KIMAI=2.61.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-06-20 19:11:55  0.00B 设置环境变量 TIMEZONE
ENV TIMEZONE=Europe/Berlin
                        
# 2026-06-20 19:11:55  0.00B 设置环境变量 KIMAI
ENV KIMAI=2.61.0
                        
# 2026-06-20 19:11:55  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.61.0 org.opencontainers.image.vendor=Kevin Papst org.opencontainers.image.licenses=AGPL-3.0
                        
# 2026-06-20 19:11:55  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-06-20 19:11:55  0.00B 定义构建参数
ARG KIMAI=2.61.0
                        
# 2026-06-20 19:11:55  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-06-20 19:11:34  609.08KB 复制新文件或目录到容器中
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-06-20 19:11:34  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-06-20 19:11:00  406.52KB 复制新文件或目录到容器中
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-06-20 19:11:00  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-06-20 19:10:49  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-06-20 19:10:49  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-06-20 19:10:49  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-06-20 19:10:49  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-06-20 19:10:46  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-06-20 19:10:46  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-06-20 19:10:46  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-06-20 19:10:46  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-06-20 19:10:19  3.57MB 复制新文件或目录到容器中
COPY /usr/bin/composer /usr/bin/composer # buildkit
                        
# 2026-06-20 19:10:19  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-06-20 19:10:19  0.00B 设置环境变量 TIMEZONE
ENV TIMEZONE=Europe/Berlin
                        
# 2026-06-20 19:10:19  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-06-20 19:10:19  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-06-20 19:10:19  0.00B 声明容器运行时监听的端口
EXPOSE [8001/tcp]
                        
# 2026-06-20 19:10:19  415.00B 复制新文件或目录到容器中
COPY .docker/000-default.conf /etc/apache2/sites-available/000-default.conf # buildkit
                        
# 2026-06-20 19:10:19  22.43MB 执行命令并创建新的镜像层
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-06-20 19:10:19  0.00B 定义构建参数
ARG TIMEZONE=Europe/Berlin
                        
# 2026-06-11 08:32:43  0.00B 设置默认要执行的命令
CMD ["apache2-foreground"]
                        
# 2026-06-11 08:32:43  0.00B 声明容器运行时监听的端口
EXPOSE map[80/tcp:{}]
                        
# 2026-06-11 08:32:43  0.00B 设置工作目录为/var/www/html
WORKDIR /var/www/html
                        
# 2026-06-11 08:32:42  1.35KB 复制新文件或目录到容器中
COPY apache2-foreground /usr/local/bin/ # buildkit
                        
# 2026-06-11 08:32:42  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGWINCH
                        
# 2026-06-11 08:32:42  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2026-06-11 08:32:42  17.00B 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2026-06-11 08:32:42  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable opcache # buildkit
                        
# 2026-06-11 08:32:42  7.22KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2026-06-11 08:32:42  52.32MB 执行命令并创建新的镜像层
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; 	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-06-11 08:30:14  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2026-06-11 08:30:14  13.09MB 执行命令并创建新的镜像层
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-06-11 08:30:07  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=66410cee07f4b2baeb0843140bb2a2b52ef930b5cf9b3d6e6d158b33aae8fa37
                        
# 2026-06-11 08:30:07  0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.3.31.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.3.31.tar.xz.asc
                        
# 2026-06-11 08:30:07  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.3.31
                        
# 2026-06-11 08:30:07  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA
                        
# 2026-06-11 08:30:07  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2026-06-11 08:30: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-06-11 08:30: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-06-11 08:30: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-06-11 08:30:07  68.00B 执行命令并创建新的镜像层
RUN /bin/sh -c a2dismod mpm_event && a2enmod mpm_prefork # buildkit
                        
# 2026-06-11 08:30: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-06-11 08:30:02  0.00B 设置环境变量 APACHE_ENVVARS
ENV APACHE_ENVVARS=/etc/apache2/envvars
                        
# 2026-06-11 08:30:02  0.00B 设置环境变量 APACHE_CONFDIR
ENV APACHE_CONFDIR=/etc/apache2
                        
# 2026-06-11 08:30:02  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-06-11 08:30:02  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2026-06-11 08:30:02  315.68MB 执行命令并创建新的镜像层
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-06-11 08:30:02  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
                        
# 2026-06-11 08:29:48  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-06-10 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1781049600'
                        
                    

镜像信息

{
    "Id": "sha256:113c2e6919726883ffaa47e8acd4424d254c954941fef81d5ca320eddd689899",
    "RepoTags": [
        "kimai/kimai2:apache",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2:apache"
    ],
    "RepoDigests": [
        "kimai/kimai2@sha256:33d9574ba954fd4cf2f01f6369fa3a26a7bf0944d0d7f43b779c8927f8729aa9",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kimai/kimai2@sha256:37824cdf98e85e75196004704f6db6a90722f7f0c5c13be7c5aa38938447d4b2"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-20T11:12:59.162110546Z",
    "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.31",
            "PHP_URL=https://www.php.net/distributions/php-8.3.31.tar.xz",
            "PHP_ASC_URL=https://www.php.net/distributions/php-8.3.31.tar.xz.asc",
            "PHP_SHA256=66410cee07f4b2baeb0843140bb2a2b52ef930b5cf9b3d6e6d158b33aae8fa37",
            "TIMEZONE=Europe/Berlin",
            "KIMAI=2.61.0",
            "DATABASE_URL=",
            "TRUSTED_PROXIES=nginx,localhost,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.61.0"
        },
        "StopSignal": "SIGWINCH"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 849350623,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/13c547c7e37742eda94ad56d2961783c51fe101358adbd22ab60247183a82256/diff:/var/lib/docker/overlay2/0b2ec9135adafd9d6b5b16110004e9118021639a9234236c03f4126206698791/diff:/var/lib/docker/overlay2/c815e2a68630f08f29fdace731595da76180140216a69398abd83872b82a1c63/diff:/var/lib/docker/overlay2/ad18a29f2d097e7f1c10529e8b21cd1a9e205ec770b6669edca88e5bdb3f8842/diff:/var/lib/docker/overlay2/458e94c0dfe8733a7ae4ad97485caa136b96aa86b1d7a6643dd4aa810e411a3a/diff:/var/lib/docker/overlay2/7b3aa3941ca4f2cfae7dd47fcccac29c27e222bf12284447c54fed608c307b7b/diff:/var/lib/docker/overlay2/20d887e23fcbb67a075e79f8a5da37f341504cd94da6702deacc32efaa4366b1/diff:/var/lib/docker/overlay2/43912152c5bf6c0baea3003e9ef8312c72dddd310dac3c7f88dc96e20b528678/diff:/var/lib/docker/overlay2/d6431cd2e0ff95896e811a096b734d78ebb23b077f97e5d078b372d7d1a82994/diff:/var/lib/docker/overlay2/8ad38bcf4fa8a7d3688a331df3c363041311f6cb1b1e0239d4e02e9f73616026/diff:/var/lib/docker/overlay2/080e644035231b280ae584634d2b491fb744442ca9f94aee5edfea6d34872350/diff:/var/lib/docker/overlay2/12686dee075b338f41cc82d5db2cc91467b7c20f0b51c47b69a0451ddbb5a2f6/diff:/var/lib/docker/overlay2/59502887a6222eee8664be71b2ca94922974f86d39dc3d89c26bb98ce71081a3/diff:/var/lib/docker/overlay2/467f26c3b6d87cb4181af3120f58ada6eb9eac67e5716acb28a0595690d40579/diff:/var/lib/docker/overlay2/831597ed3de1d1c197b27dc8f4b3de6c22170bddc8e330b9a75408fb0f5fc687/diff:/var/lib/docker/overlay2/480fcef46cfdcceb484a596d58fb1437c8fc78661bfe2dc7e9aa2c04f8e5dc97/diff:/var/lib/docker/overlay2/3509898a8a86b3555f8729ddf534935f0a928541a12c05aac5738946be603283/diff:/var/lib/docker/overlay2/6651bdbe3aeacc20e08cead2f922d348fa97a93d5648ffcd322171f747c6e1cd/diff:/var/lib/docker/overlay2/89f818f8141c9e22f473b3a61c9cfcd6109baadb30472f7578c62b0ad921fe78/diff:/var/lib/docker/overlay2/02777c2b91d31e21dfb914fadee560086193f6fb37fddca151b39a01eda401b3/diff:/var/lib/docker/overlay2/c7b4f0f7603134c8978aeac942c1a73a5424076044bbb6db7723dcee31e8243c/diff:/var/lib/docker/overlay2/253aa26e57199b52641584e87fe5fabc300b2b083c7c5dd0b03880ff9c58c0e6/diff:/var/lib/docker/overlay2/484da7bc1ace779415a89e0dc789606124220e59683faf72a4f456ad9b2ac299/diff:/var/lib/docker/overlay2/e5ee02fae3158e7091f8ac321f1a8db0655ae690593ca8c48126561527da2a09/diff:/var/lib/docker/overlay2/93082ec1d337308d51c4ee134ade07eb4b2c5d6ad86d783eca208e36f108dffd/diff:/var/lib/docker/overlay2/afc8da55ce791568ded331310d307c08d81e6b1d6719ee1f58360a4d4fee1fa6/diff:/var/lib/docker/overlay2/da344d79da807ffc0c272a5798db6491005debe1dd4d7fbf3fff2e33c1f4a042/diff:/var/lib/docker/overlay2/5d8c9bb2e8a91c9f313bc40723fa75ef062fa7df3c26c9e63c9d1e7a8fd50c25/diff:/var/lib/docker/overlay2/8aee8b5c46f015db4d650248bc529082e4d1466edc0adb2bc9c92beddb6be8a9/diff:/var/lib/docker/overlay2/e5590c70384e08708ce2bdb5e40c6b7c2238adbc9b3fc4ac7c0411c662d194d7/diff:/var/lib/docker/overlay2/aff9623741e6679aba45f84edf54e0e8bdade9a642c4653f97cf091ec3955720/diff:/var/lib/docker/overlay2/e8434568b5100bb6d2f8a400ef89857a4af593421b52fda44297b2ea3e2cee04/diff:/var/lib/docker/overlay2/907c7eeee3149d438b3f5a473aff89bc826db42e7ae3521b83fb3d4633be2355/diff:/var/lib/docker/overlay2/d44355cd92ee8baed68a5f5594505bcfc6a4029e7242e568e69f3f1bc1e2f42c/diff:/var/lib/docker/overlay2/492afc3d10a9123bcf7788b9e95752dd7bda47768caf94f1e9d7dd80bc819e88/diff:/var/lib/docker/overlay2/e81c3022f965a84f15f53aa2955acda2d7d06e6ac2a2c21f049ad921c18ba842/diff:/var/lib/docker/overlay2/37fab5c874c9501b8928063bfa90c49dde46e2deff456d2ba3b6262b3624f23a/diff",
            "MergedDir": "/var/lib/docker/overlay2/a51239faf5880933dd725b7e5c0eb7bb5dfaf791a5c49800e328efad63a2dc88/merged",
            "UpperDir": "/var/lib/docker/overlay2/a51239faf5880933dd725b7e5c0eb7bb5dfaf791a5c49800e328efad63a2dc88/diff",
            "WorkDir": "/var/lib/docker/overlay2/a51239faf5880933dd725b7e5c0eb7bb5dfaf791a5c49800e328efad63a2dc88/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8db1b4d0e54f2fbc2baf1563e57d88a8e72d3c79a72a38b9e4dee36e84f1d8ce",
            "sha256:48a5630d3eab727db5a36a5d48e1759db653b8c10364963d6a29642475e14193",
            "sha256:1e04569990a3cc0ab54c847b2cb2ca394a34e852c3527d3f2df1a409a85e7fa4",
            "sha256:03db058618dad86d6b15657598337ecae84759e686e363ba391b9518c2b236c2",
            "sha256:4a947519cc9a3d23341527dec0de883acbf90caaa8b77625c11ad893fa52cde3",
            "sha256:086bb4e1eeebe49550bdb164d1cf9ba5078f263f5c5a1f563b288426359f1f0b",
            "sha256:6a90841a05b517a37f7532e8b3a8c2b66ee901b7bec1fefc1aa92726bc8839cf",
            "sha256:918f53bf810e54ac5238b072769f6f6a5b241de3a44cf48fddf85f1d4d578dee",
            "sha256:6f9f523aacf9a52659da37dcdb42c532b6d84ebe10ed1356628e4a17023a2496",
            "sha256:45d49fb58d05b6520d23f26d8de7d4b42d4284a9872f84bcaf249dc5dee25e23",
            "sha256:4b27489bf3759281df65325d77056575226ba48bddd4b7692de769560773b152",
            "sha256:55092eda684936d73ec62de6eb7c5a1acd4ced06149e93d640daef876b2cd745",
            "sha256:e879fddefdb53c7c9009ded663dc154cb21750db7c90b2b73f49d0e1547ef4e0",
            "sha256:2ed8edf55db8526ad5e28f84daf5ab677e2e7d8356aeb2d02dacc107844a4e86",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:f3dbd8837dabfdd310f1ca18aa6880634fd7ba5bba928865c69e23bc1089bcf0",
            "sha256:42b46a4b9323a318bd63e87334023a207eb5e215e689d0d95d56bda7b30b3da1",
            "sha256:a53af1ce603c23d4511ff5cde595b7b5c3788a6331d9b9e777a1468e32b3f926",
            "sha256:c3098b5136728bb4a08eefedb082d02e705c8e85fb479f313776c1c3b1407a1c",
            "sha256:1f024b0865322d2f6a6131dd559259685948fc055fcb476a30169c6dedf97fb7",
            "sha256:fe395ea6206b2283e7777797102e1527e94e601d9e1637b14683f78b40846d3e",
            "sha256:3620e6d145900beef3c4e3850d6e597b4dc9c75fa5c627765fe1bfa522840dde",
            "sha256:f92fd3e90c1a57124ce93741b009515f191ec2d57a63378938afa94aa5771725",
            "sha256:c71e5e0c1e561b1db5e5953a5a4064770fc33ac1351aeeabc99fd8b888abdd89",
            "sha256:b36f76e6d5d747608c1c76afc29e9c2a17afe9f3f725d58e06a439101b0239f2",
            "sha256:abbfdb852095c0ceab0f53323856b4d8adf29b68ac99fea674f051cc427d6f4a",
            "sha256:bc4baffac9a2ca4ff17c46ed6cee4b53f6a933b135146f5fe6fed7ceffa00139",
            "sha256:eb38c9035799c743d978af0e579655ba59604e684fd13c25c3259db42a03a1ae",
            "sha256:2320966852e773099227349c3cd484d5376bffdf43bd619b3f9229dcf388382c",
            "sha256:fc4e7ded670a690755d69ce0bc6de05c2ecb636c42867b3d6b1528ed796f7154",
            "sha256:89edbcf1d5294d2e99f7c470c45b54368496e024060996ed939cf7595d09c311",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:ce0438dbbf853d9c8670c51edc620d88bfff4003a89d66a16d75a42c187f9a74",
            "sha256:d0d99b6326a7099752f6bdf4f6cd8c03ab84aa630c1c9a471458dfab4f066552",
            "sha256:68ba031994a5ed0f97f7d939c10ca44d60086ed236040658543b3e3e06f7fcee",
            "sha256:e1d512608c8769adc2fbf0546f8fb8d81f8124266c13bef92873ca049f34ead7",
            "sha256:a1d10705022dae6de7fb4c34bfc7cfb23a7ce8abb26957b2429e47bc706e6fad",
            "sha256:5779070bdf6b1fe4222b929c48900500ade940efcf845ad05b4d0c50263355a8"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-22T09:55:24.693330873+08:00"
    }
}

更多版本

docker.io/kimai/kimai2:apache

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