镜像构建历史
# 2026-08-14 05:32:44 0.00B 设置默认要执行的命令
CMD ["redis-server" "--loadmodule" "/var/lib/falkordb/bin/falkordb.so"]
# 2026-08-14 05:32:44 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/var/lib/falkordb/bin/run.sh"]
# 2026-08-14 05:32:44 0.00B 设置环境变量 FALKORDB_ARGS
ENV FALKORDB_ARGS=MAX_QUEUED_QUERIES 25 TIMEOUT 1000 RESULTSET_SIZE 10000
# 2026-08-14 05:32:44 0.00B 声明容器运行时监听的端口
EXPOSE [6379/tcp]
# 2026-08-14 05:32:44 0.00B 设置环境变量 BROWSER
ENV BROWSER=1
# 2026-08-14 05:32:44 0.00B 设置环境变量 TLS
ENV TLS=0
# 2026-08-14 05:32:44 0.00B 设置环境变量 ARCH
ENV ARCH=
# 2026-08-14 05:32:44 1.17MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R 1001:1001 ${FALKORDB_BROWSER_PATH} && mkdir -p /app/.data && chown -R 1001:1001 /app/.data # buildkit
# 2026-08-14 05:32:43 1.48KB 复制新文件或目录到容器中
COPY /usr/local/bin/docker-entrypoint.sh /var/lib/falkordb/browser # buildkit
# 2026-08-14 05:32:43 73.83MB 复制新文件或目录到容器中
COPY /app /var/lib/falkordb/browser # buildkit
# 2026-08-14 05:32:42 50.85MB 复制新文件或目录到容器中
COPY /FalkorDB/bin/linux*/falkordb.so /var/lib/falkordb/bin/falkordb.so # buildkit
# 2026-08-14 05:32:42 2.03KB 复制新文件或目录到容器中
COPY ./build/docker/gen-certs.sh /var/lib/falkordb/bin/gen-certs.sh # buildkit
# 2026-08-14 05:32:42 1.10KB 复制新文件或目录到容器中
COPY ./build/docker/run.sh /var/lib/falkordb/bin/run.sh # buildkit
# 2026-08-14 05:32:42 0.00B 设置工作目录为/var/lib/falkordb
WORKDIR /var/lib/falkordb
# 2026-08-14 05:32:42 125.99MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/ # buildkit
# 2026-08-14 05:32:42 14.22MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libgomp1 ca-certificates bash gosu uidmap && ln -sf "$(command -v gosu)" /usr/local/bin/su-exec && groupadd -g 1001 nodejs && useradd -r -u 1001 -g nodejs nextjs && apt-get dist-upgrade -y && (apt-get purge -y python3.13 python3.13-minimal libpython3.13-minimal libpython3.13-stdlib || true) && apt-get autoremove -y && (dpkg --force-remove-essential --purge ncurses-base ncurses-bin || true) && (dpkg --force-remove-essential --purge perl-base || true) && (dpkg --force-remove-protected --force-remove-essential --purge login || true) && (dpkg --purge passwd || true) && apt-get autoremove -y --purge 2>/dev/null || true && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-14 05:32:32 64.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s ${FALKORDB_BIN_PATH} /FalkorDB/build/docker && ln -s ${FALKORDB_BIN_PATH} /FalkorDB/bin/src && ln -s ${FALKORDB_DATA_PATH} /data # buildkit
# 2026-08-14 05:32:32 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /FalkorDB/build/docker && mkdir -p /FalkorDB/bin/src && mkdir -p /data # buildkit
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_BROWSER_PATH
ENV FALKORDB_BROWSER_PATH=/var/lib/falkordb/browser
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_TLS_PATH
ENV FALKORDB_TLS_PATH=/var/lib/falkordb/tls
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_IMPORT_PATH
ENV FALKORDB_IMPORT_PATH=/var/lib/falkordb/import
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_BIN_PATH
ENV FALKORDB_BIN_PATH=/var/lib/falkordb/bin
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_DATA_PATH
ENV FALKORDB_DATA_PATH=/var/lib/falkordb/data
# 2026-08-14 05:32:32 0.00B 设置环境变量 FALKORDB_HOME
ENV FALKORDB_HOME=/var/lib/falkordb
# 2026-05-20 07:22:38 0.00B 设置默认要执行的命令
CMD ["redis-server"]
# 2026-05-20 07:22:38 0.00B 声明容器运行时监听的端口
EXPOSE map[6379/tcp:{}]
# 2026-05-20 07:22:38 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2026-05-20 07:22:38 4.86KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2026-05-20 07:22:38 0.00B 设置工作目录为/data
WORKDIR /data
# 2026-05-20 07:22:38 0.00B 执行命令并创建新的镜像层
RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6.3.tar.gz REDIS_DOWNLOAD_SHA=58d0d1eb49a1ea6c2179659707fec171b1e2e2b8d5157ed2ec59d1d66ad5a654 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
# 2026-05-20 07:22:38 61.37MB 执行命令并创建新的镜像层
RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6.3.tar.gz REDIS_DOWNLOAD_SHA=58d0d1eb49a1ea6c2179659707fec171b1e2e2b8d5157ed2ec59d1d66ad5a654 /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget dpkg-dev gcc g++ libc6-dev libssl-dev make; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apt-get update; apt-get install -y --no-install-recommends git cmake python3 python3-pip python3-venv python3-dev unzip rsync clang automake autoconf libtool g++; fi; rm -rf /var/lib/apt/lists/*; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; case "${arch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export BUILD_TLS=yes; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; make -C /usr/src/redis distclean; rm -r /usr/src/redis; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 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 -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/cache/debconf/*; redis-cli --version; redis-server --version # buildkit
# 2026-05-20 07:22:38 0.00B 定义构建参数
ARG REDIS_DOWNLOAD_SHA=58d0d1eb49a1ea6c2179659707fec171b1e2e2b8d5157ed2ec59d1d66ad5a654
# 2026-05-20 07:22:38 0.00B 定义构建参数
ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6.3.tar.gz
# 2026-05-20 07:22:38 0.00B 设置环境变量 REDIS_VERSION
ENV REDIS_VERSION=8.6.3
# 2026-05-20 07:17:10 4.51KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends tzdata ; rm -rf /var/lib/apt/lists/* # buildkit
# 2026-05-20 07:17:08 4.30KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; groupadd -r -g 999 redis; useradd -r -g redis -u 999 redis # buildkit
# 2026-05-18 08:00:00 78.62MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'
镜像信息
{
"Id": "sha256:1500c11b46e96b2875c530d9eaed86169525815a6ea3a8f2ffe42618bccf4878",
"RepoTags": [
"falkordb/falkordb:v4.20.3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/falkordb/falkordb:v4.20.3"
],
"RepoDigests": [
"falkordb/falkordb@sha256:05b3645c78c881a967c7d6b6ab4a8a2f461caf42962d38274aa116658195ad3d",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/falkordb/falkordb@sha256:2c63ed414dc8182e27fb6537f861c69c3528ca62318e71014aa1c75e23c350e7"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-08-13T21:32:44.624486886Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"6379/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"REDIS_VERSION=8.6.3",
"FALKORDB_HOME=/var/lib/falkordb",
"FALKORDB_DATA_PATH=/var/lib/falkordb/data",
"FALKORDB_BIN_PATH=/var/lib/falkordb/bin",
"FALKORDB_IMPORT_PATH=/var/lib/falkordb/import",
"FALKORDB_TLS_PATH=/var/lib/falkordb/tls",
"FALKORDB_BROWSER_PATH=/var/lib/falkordb/browser",
"ARCH=",
"TLS=0",
"BROWSER=1",
"FALKORDB_ARGS=MAX_QUEUED_QUERIES 25 TIMEOUT 1000 RESULTSET_SIZE 10000"
],
"Cmd": [
"redis-server",
"--loadmodule",
"/var/lib/falkordb/bin/falkordb.so"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/var/lib/falkordb",
"Entrypoint": [
"/var/lib/falkordb/bin/run.sh"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 406073271,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/cfd21f2f05584b744abf24b6cc73c49b72df12a5d85834f3405447f897d78e05/diff:/var/lib/docker/overlay2/0fa7bb058e3e7bb7b9f3f6cfe9e40ffcdf40cc1d991a48c132807cc446a2395e/diff:/var/lib/docker/overlay2/f0b5c8b216df6132eaeb7cbd7792fad4668930b26845dc7ad4d8d8cb12618329/diff:/var/lib/docker/overlay2/fa0631cb3244e9b03f1c9a819128a26d0106a9e684b36a559a21a622804f98ad/diff:/var/lib/docker/overlay2/27058c7f54158f31bc2c38b80c7db05d938cbe2b3ee6ea8adde653df1fa2992d/diff:/var/lib/docker/overlay2/6ace1d7649d1edbbc9d994b1e684893adff978c49a8a53acad545986cfdab248/diff:/var/lib/docker/overlay2/188a1e1d0fe0ddd7a0bbd29d8fe97044e42a49b6b46d6bdedbaaffcb1534cfbc/diff:/var/lib/docker/overlay2/4cd6b8ca5b577a2e7c385536306a64d3b7a2378e96b21504f077f97d6f951d8e/diff:/var/lib/docker/overlay2/221d067c6c2341fe32b6d554b7d56816b42b148a133b26c5eb92ec01a0f6ab23/diff:/var/lib/docker/overlay2/3c2ed839dc23ec06ed689535e9aac83b5e8f7537406125d0a7181b91cf61a2a2/diff:/var/lib/docker/overlay2/1cf2ea2f12add8403e616fa81ec450212e6c74e94e436e96b5f6128795110a05/diff:/var/lib/docker/overlay2/3ffd58b995243a7ea1e87d21a7d6c5f81d287b4bf09f36e6096ca73273407912/diff:/var/lib/docker/overlay2/f732ccc3758ab5d79e395e24ba1afa6ca7fcf0dd798c3b76daf6861c0566cd2b/diff:/var/lib/docker/overlay2/6bb20b480fdcab98add5432383d81eb9f83bd4007134b2dcdbfc8d72b41ab36f/diff:/var/lib/docker/overlay2/a2c56816d2ada061c62da80553be72b3df35f9b63b28470b0a3fd793711779ca/diff:/var/lib/docker/overlay2/040ac7d74d0ba6ac0f4f20547f7a6d67481ffc5a302c14236849c17a359c3113/diff:/var/lib/docker/overlay2/ca363d028d4dd03c20368f33f8cdd8274552cf9ec893892fd1ad7c738b51eab3/diff",
"MergedDir": "/var/lib/docker/overlay2/c9de9db49bf18fff7e6a0e8c3b3c74346c0e85f479cd211e8786292b6293e47f/merged",
"UpperDir": "/var/lib/docker/overlay2/c9de9db49bf18fff7e6a0e8c3b3c74346c0e85f479cd211e8786292b6293e47f/diff",
"WorkDir": "/var/lib/docker/overlay2/c9de9db49bf18fff7e6a0e8c3b3c74346c0e85f479cd211e8786292b6293e47f/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:219a998c60509502b47b97f1158067d5dd62640d2d689560d32cfd5594f6bc40",
"sha256:786821d66f9545ea8d10df0eefd530437a6ba9aab4051364564795b82fba16a7",
"sha256:99ab6b5540cf8b823468de2a7ac04d8d65c73b9c03f8b1920f85979b74ec2360",
"sha256:4cb391749a575c265fe69151527a94c620a0a3faf5dbfbb32a1dbf1cf89db063",
"sha256:ca06d14162574fdd2db97c97daea31b272934cce73f5f2e379daad37259498b5",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5652f726a695065ba347a30c5d37a3e0981c83772c8119b8313dce4de97979b6",
"sha256:87d5bce4b7836406b987bc71e83a45dc7e0a98ed6693834f260f406124e0af10",
"sha256:2ec70955d5868629ce75682595c34c835e6e8fe3fd956206a7b5f7ec5ad46db9",
"sha256:5c81d22bf9fda926ff53e18be2261b36f4c162bd42fae07d82f99d0e6f2e3d86",
"sha256:ca88604501044bc5bdd956063c7838c99a6a0ade41b6fb66b447aec8276345d1",
"sha256:b0e37462cdb0dc35ca05007a0153e54f23b911c6971fddf1fd48d2c855c45d12",
"sha256:b4e7dcf613abefcc1cbfbe8a09a26d27f284b38c5b7f88fd8c5098c0851fa6db",
"sha256:479e81b13e2c2e37d1a6cad8f4bc886e60615c74802dfd6592e30ce5e5a17ab3",
"sha256:9e20f2945ce318e9e4d0140b4ff84f1cc41d2c1f5ebeff8d565b5bda7323167f",
"sha256:90604593619b4f8d9cc654f20654b1abf726c5a3abf1086e32f99fe5ce1744c1",
"sha256:3877d8c4fbca61e6c1815079a75b9e70869a51c000a3c8abb637cb88dcf48a3d",
"sha256:c73657ad68b843523efd746d644e8a878d2d44b529340462236f767d678fd27c"
]
},
"Metadata": {
"LastTagTime": "2026-08-17T17:58:12.473688562+08:00"
}
}