镜像构建历史
# 2026-05-12 21:17:26 0.00B 设置默认要执行的命令
CMD ["elasticdump"]
# 2026-05-12 21:17:26 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
# 2026-05-12 21:17:26 126.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2026-05-12 21:17:25 143.08MB 执行命令并创建新的镜像层
RUN |2 ES_DUMP_VER=latest TARGETPLATFORM=linux/amd64 /bin/sh -c npm install --legacy-peer-deps elasticdump@${ES_DUMP_VER} -g # buildkit
# 2026-05-12 21:17:25 0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
# 2026-05-12 21:17:25 0.00B 设置环境变量 ES_DUMP_VER
ENV ES_DUMP_VER=latest
# 2026-05-12 21:17:25 0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
# 2026-05-12 21:17:25 0.00B 定义构建参数
ARG ES_DUMP_VER
# 2026-05-12 21:17:25 0.00B 添加元数据标签
LABEL maintainer=ferronrsmith@gmail.com
# 2026-04-22 09:45:50 0.00B 设置默认要执行的命令
CMD ["node"]
# 2026-04-22 09:45:50 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2026-04-22 09:45:50 388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2026-04-22 09:45:50 7.18MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && 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); print 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 && yarn --version && rm -rf /tmp/* # buildkit
# 2026-04-22 09:45:39 0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
# 2026-04-22 09:45:39 117.81MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print 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 && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
# 2026-04-22 09:45:39 0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=20.20.2
# 2026-04-22 09:44:27 8.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# 2026-04-21 08:00:00 74.83MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1776729600'
镜像信息
{
"Id": "sha256:1c09e0355ced3d9609d8acd8a6a33e58524be1b70ee32749a70d570d2081f5cd",
"RepoTags": [
"elasticdump/elasticsearch-dump:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/elasticdump/elasticsearch-dump:latest"
],
"RepoDigests": [
"elasticdump/elasticsearch-dump@sha256:65c7ad471993b1a5f7b5f9bc1f73ccbf4e51e94c54600260baa51130c3601718",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/elasticdump/elasticsearch-dump@sha256:7a20009b8204dbed92d31fe833b66baac5cf8d567b8a3f8e9a9c23998b576853"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-05-12T13:17:26.476284645Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=20.20.2",
"YARN_VERSION=1.22.22",
"ES_DUMP_VER=latest",
"NODE_ENV=production"
],
"Cmd": [
"elasticdump"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/usr/local/bin/docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"maintainer": "ferronrsmith@gmail.com",
"org.opencontainers.image.created": "2026-05-12T13:17:14.602Z",
"org.opencontainers.image.description": "Import and export tools for elasticsearch \u0026 opensearch",
"org.opencontainers.image.licenses": "Apache-2.0",
"org.opencontainers.image.revision": "e8fb1ea24c3472b60640c4e2972a92b56a587d3b",
"org.opencontainers.image.source": "https://github.com/elasticsearch-dump/elasticsearch-dump",
"org.opencontainers.image.title": "elasticsearch-dump",
"org.opencontainers.image.url": "https://github.com/elasticsearch-dump/elasticsearch-dump",
"org.opencontainers.image.version": "v6.125.1"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 342899925,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/98bc536b8b7226ebedb61eb47e26cb1ecd3bd6b0cb2a1437cd6529fa220932a5/diff:/var/lib/docker/overlay2/3860154c1ca3af65adfdf44e2a32f36fd4fbe29b8555b154916b05d6f04a186f/diff:/var/lib/docker/overlay2/1a4ada7f5f783ccc4fdf9e84d3972d5302beee6f4555e65fd6b03c55b7d3201f/diff:/var/lib/docker/overlay2/088c86cc371731060059d1e323d6eca65038623fc340fa8d8845ad318dd9179a/diff:/var/lib/docker/overlay2/c2370d417a4bdc7322e1fcffcbecd3bff898572e85b8450f0b093d33d683dd1d/diff:/var/lib/docker/overlay2/c6803f23a845cb81da111309bd4a31264d521a8529207bc0de2a815eb787e58a/diff",
"MergedDir": "/var/lib/docker/overlay2/5e7d92df2ce639a80727703ad6be449b237ca0f324b2b6b9246514df8a16542c/merged",
"UpperDir": "/var/lib/docker/overlay2/5e7d92df2ce639a80727703ad6be449b237ca0f324b2b6b9246514df8a16542c/diff",
"WorkDir": "/var/lib/docker/overlay2/5e7d92df2ce639a80727703ad6be449b237ca0f324b2b6b9246514df8a16542c/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:0da811fd3ed46c38cea69079fa395a3d715dbdbdd5c8177107c450bf6332bbfa",
"sha256:4337a9b79b842bfe58037ff8e3040c28e8e3366009befe7bc70694869e6ad9a1",
"sha256:631e9f799a80c48d29ea547226d4c97b5c4e4698baadbae796fbcb67b1cbdcba",
"sha256:f991bccee0f1f8f692280d0e1f83f48001576c08d33c53d6a1463d5062a6ff18",
"sha256:d592f6b23cfaeb0a7d534376e0d4a3a32255df78a9feda01e3a6a015bada66d5",
"sha256:8d19b8206fe3858ee80d03cf0cc80710162ea3a3b624425ad63e55a65d0b5e6e",
"sha256:ba773d1adcf1d5efba95af35ca6cf5ac3ffdb28f77b84ec3186f9e26e873f24e"
]
},
"Metadata": {
"LastTagTime": "2026-06-03T21:00:54.852354953+08:00"
}
}