镜像构建历史
# 2026-08-14 05:28:40 0.00B 设置默认要执行的命令
CMD ["redis-server" "--loadmodule" "/var/lib/falkordb/bin/falkordb.so"]
# 2026-08-14 05:28:40 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/var/lib/falkordb/bin/run.sh"]
# 2026-08-14 05:28:40 0.00B 设置环境变量 FALKORDB_ARGS
ENV FALKORDB_ARGS=MAX_QUEUED_QUERIES 25 TIMEOUT 1000 RESULTSET_SIZE 10000
# 2026-08-14 05:28:40 0.00B 声明容器运行时监听的端口
EXPOSE [6379/tcp]
# 2026-08-14 05:28:40 0.00B 设置环境变量 BROWSER
ENV BROWSER=1
# 2026-08-14 05:28:40 0.00B 设置环境变量 TLS
ENV TLS=0
# 2026-08-14 05:28:40 0.00B 设置环境变量 ARCH
ENV ARCH=
# 2026-08-14 05:28:40 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:28:39 1.48KB 复制新文件或目录到容器中
COPY /usr/local/bin/docker-entrypoint.sh /var/lib/falkordb/browser # buildkit
# 2026-08-14 05:28:39 70.29MB 复制新文件或目录到容器中
COPY /app /var/lib/falkordb/browser # buildkit
# 2026-08-14 05:28:38 43.85MB 复制新文件或目录到容器中
COPY /FalkorDB/bin/linux*/falkordb.so /var/lib/falkordb/bin/falkordb.so # buildkit
# 2026-08-14 05:28:38 2.03KB 复制新文件或目录到容器中
COPY ./build/docker/gen-certs.sh /var/lib/falkordb/bin/gen-certs.sh # buildkit
# 2026-08-14 05:28:38 1.10KB 复制新文件或目录到容器中
COPY ./build/docker/run.sh /var/lib/falkordb/bin/run.sh # buildkit
# 2026-08-14 05:28:38 0.00B 设置工作目录为/var/lib/falkordb
WORKDIR /var/lib/falkordb
# 2026-08-14 05:28:38 122.08MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/ # buildkit
# 2026-08-14 05:28:37 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:28:28 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:28:28 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /FalkorDB/build/docker && mkdir -p /FalkorDB/bin/src && mkdir -p /data # buildkit
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_BROWSER_PATH
ENV FALKORDB_BROWSER_PATH=/var/lib/falkordb/browser
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_TLS_PATH
ENV FALKORDB_TLS_PATH=/var/lib/falkordb/tls
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_IMPORT_PATH
ENV FALKORDB_IMPORT_PATH=/var/lib/falkordb/import
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_BIN_PATH
ENV FALKORDB_BIN_PATH=/var/lib/falkordb/bin
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_DATA_PATH
ENV FALKORDB_DATA_PATH=/var/lib/falkordb/data
# 2026-08-14 05:28:28 0.00B 设置环境变量 FALKORDB_HOME
ENV FALKORDB_HOME=/var/lib/falkordb
# 2026-05-20 07:26:27 0.00B 设置默认要执行的命令
CMD ["redis-server"]
# 2026-05-20 07:26:27 0.00B 声明容器运行时监听的端口
EXPOSE map[6379/tcp:{}]
# 2026-05-20 07:26:27 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2026-05-20 07:26:27 4.86KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2026-05-20 07:26:27 0.00B 设置工作目录为/data
WORKDIR /data
# 2026-05-20 07:26:27 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:26:26 60.64MB 执行命令并创建新的镜像层
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:26:26 0.00B 定义构建参数
ARG REDIS_DOWNLOAD_SHA=58d0d1eb49a1ea6c2179659707fec171b1e2e2b8d5157ed2ec59d1d66ad5a654
# 2026-05-20 07:26:26 0.00B 定义构建参数
ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6.3.tar.gz
# 2026-05-20 07:26:26 0.00B 设置环境变量 REDIS_VERSION
ENV REDIS_VERSION=8.6.3
# 2026-05-20 07:20:04 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:20:01 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 100.49MB
# debian.sh --arch 'arm64' out/ 'trixie' '@1779062400'
镜像信息
{
"Id": "sha256:06e1d747378be03d4d84dd86637572ea31a2d9b015baa0d5e3046aaeeb0f3c25",
"RepoTags": [
"falkordb/falkordb:v4.20.3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/falkordb/falkordb:v4.20.3-linuxarm64"
],
"RepoDigests": [
"falkordb/falkordb@sha256:05b3645c78c881a967c7d6b6ab4a8a2f461caf42962d38274aa116658195ad3d",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/falkordb/falkordb@sha256:43630f9eff49e849b3946ba255efe3a7a53adff8a64ccd642433324d39eeb47e"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-08-13T21:28:40.697569429Z",
"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": "arm64",
"Os": "linux",
"Size": 412763413,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/ee3263f65632f8012ff9c7b9abb8839fc926f9a93bab1a78ea13899a9bf85c8b/diff:/var/lib/docker/overlay2/8b284b5065c24384d1847b2a64022d72620282f21d69ef435d79e65b4576b7ae/diff:/var/lib/docker/overlay2/1f4c1de3764a37a4d8604b079e9fd17f8b2aedbd2d8f8740053e53e9422d7692/diff:/var/lib/docker/overlay2/1efb3477cd3e26cb3eeebc631509a7dbae918baf6c82557c034a5a5cdd21531f/diff:/var/lib/docker/overlay2/048b3443d061966e2e90b137d47e6f25a04493ed40cb39a63cf72907fdab241e/diff:/var/lib/docker/overlay2/79abae287b88f428a04a356ca08f0e153ac782662e55186e414f3ce9bbbea0f5/diff:/var/lib/docker/overlay2/dfda07de63358e2f054f4019a257f27350eaa7508e00b8b888ff8a8028b0abed/diff:/var/lib/docker/overlay2/b33f7990fa677ca2e3807a91f5dc359a37db904cbc74d09b509d134981e5008a/diff:/var/lib/docker/overlay2/b2777ee6cf359f27882bdfba0c6fa26542a569d18f76b7ec4d064b86a403085e/diff:/var/lib/docker/overlay2/cc11a26c4d8145307105bef0183ff0742e8ac72853219c5e5d0e4cc3a25cc5cd/diff:/var/lib/docker/overlay2/cf65c6885d68776e57d17b1bf801bc1f9db5c419f7facd4dc93a2927f1b62e1a/diff:/var/lib/docker/overlay2/6b1274b23f210b002fcefdcd04ab6dfb60411e345ad8954ad520b554071daf04/diff:/var/lib/docker/overlay2/3a2784785bc247b95631fe4e479ce25de1cc05b5e871a8d80f0a2c01e1afc987/diff:/var/lib/docker/overlay2/b9df4f9fbe0f55f505ea445fd49907638ecdf8e9e488649cb220886e582dd67d/diff:/var/lib/docker/overlay2/17a0e4f1003b3de0df9bcdcfa6ca9306dd7b041f92e66060c364319365660401/diff:/var/lib/docker/overlay2/996ea1fcf5e6ac4b19ffbdcbdbbaca2fe7348c95555a2e453ed2a5be04165eb7/diff:/var/lib/docker/overlay2/72f8651f9ac9c22cfd8db67b0ec5f13c8d2147a6b72d503214ab4c9dff8f59b5/diff",
"MergedDir": "/var/lib/docker/overlay2/05cffb4abc59b4d51a821e24ba62d8e9954e21d14a3cae76af6f7a3e24fc55be/merged",
"UpperDir": "/var/lib/docker/overlay2/05cffb4abc59b4d51a821e24ba62d8e9954e21d14a3cae76af6f7a3e24fc55be/diff",
"WorkDir": "/var/lib/docker/overlay2/05cffb4abc59b4d51a821e24ba62d8e9954e21d14a3cae76af6f7a3e24fc55be/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:0f0c47d76d9eb2be2ad0e5d15813906c7c4d32fa5a098b4a456208142516bab4",
"sha256:c60cf63130571a5904db37395389ece5a1a741a7c10fb916f0a4fa00e8434e2f",
"sha256:04c2b728deea4f38b69b91628b72513df992820a476f559c2eb7c4b609f0407c",
"sha256:ee86fc28662d2f815e8d7962e1305bd68c90f3c7a0f80758d9fdcc3e0cd1e97a",
"sha256:6780970efc8c83fd19cde7f9247af26bac35203ddcd099e75960ba7af153d737",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:2cb496b23fdc21f4a421d175c2f86c676a73afe526ab79205306467b0d633baf",
"sha256:15430773ff0d5271972bd24db3860cf2441f01e60cbef9d67d87021de5e23742",
"sha256:db26b4c9bdbd85e57a5675a4d99905a350191166691855e6bde59f42326030e0",
"sha256:496cfe812a5895aa2c5010c4aa73dbed39fa042d35b1bc5c0a01cf8d47a0df22",
"sha256:3399075376153332cf7bb0886f0df59162c6ce3ceaaf824fc8cdad1a01cf1910",
"sha256:1cc7f5f3260bf0c99f428d590a87fb12d1b6aaf4ce979443a590c0fcd83ed4cc",
"sha256:62e7b876d3afa21b09bc226a6743b8d97f1990068c0a333d993894fad0405a1f",
"sha256:12965b7a140b71d9fd1c5091312686c570e0dc85c8cbf4a9e732b61ad01d3f3e",
"sha256:5dd41a86746c54193d904e10fa3a3a5f87f0c8e8aaa023a455aaa28bc4f0f4f6",
"sha256:4e38ca2a5b02e54a85ef42d9f666238dcc456a991561be263a371c17835776fb",
"sha256:9e03ff46fcb4f349bbe9b42132ff5b88eb9074d510d425ead2333b9e56c233cb",
"sha256:74f5451acd89a671e08cd7adb41419c71c3e4713dd96f7b6032dd79434e61365"
]
},
"Metadata": {
"LastTagTime": "2026-10-09T14:56:57.038850575+08:00"
}
}