logo
ghcr.io/fuwei-20/dataferry:1.0.0
linux/amd64 ghcr.io

DataFerry是一个用于数据迁移和同步的工具,支持多种数据源之间的数据传输,帮助用户高效地在不同系统间迁移数据。

32
浏览次数
282.21MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0
源镜像
ghcr.io/fuwei-20/dataferry:1.0.0
镜像ID
sha256:b7b43143a24f174a3b2224d860e6aeaa11f20831bff4b9f44441760c47c5264c
镜像 TAG
1.0.0
镜像大小
282.21MB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
启动入口
java -jar /app/dataferry.jar
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-08-11T08:30:55.11419882Z
同步时间
2026-09-12 19:41
浏览量
32 次
贡献者
🔌 开放端口 1
8099/tcp
⚙️ 环境变量 9
KeyValue
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
JAVA_HOME=/opt/java/openjdk 1
LANG=en_US.UTF-8 2
LANGUAGE=en_US:en 3
LC_ALL=en_US.UTF-8 4
JAVA_VERSION=jdk-21.0.11+10 5
TZ=UTC 6
DATAFERRY_PORT=8099 7
JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError 8
🏷️ 镜像标签 8
KeyValue
2026-08-11T08:29:52.553Z org.opencontainers.image.created
Visual database migration and real-time sync. Schema translation, resumable full copy, and CDC across MySQL, TiDB, ClickHouse, MongoDB and RabbitMQ — with row-level verification. One command to start.可视化的数据库迁移与实时同步平台。结构迁移、全量搬运、增量续传一条链路打通,支持 MySQL、TiDB、ClickHouse、MongoDB、RabbitMQ,断点可续跑,数据可回读校验。一条命令即可启动。 org.opencontainers.image.description
MIT org.opencontainers.image.licenses
c7d0e49e0f5f85485142404406f67d5d06ce5014 org.opencontainers.image.revision
https://github.com/fuwei-20/dataferry org.opencontainers.image.source
dataferry org.opencontainers.image.title
https://github.com/fuwei-20/dataferry org.opencontainers.image.url
1.0.0 org.opencontainers.image.version
🛡️ 镜像安全扫描
alpine 3.23.5 Trivy 2026-09-12 19:41 查看完整报告
33
低危 LOW
88
中危 MEDIUM
58
高危 HIGH
7
严重 CRITICAL
受影响目标 (2)
ghcr.io/fuwei-20/dataferry:1.0.0 (alpine 3.23.5) alpine Java jar

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0  ghcr.io/fuwei-20/dataferry:1.0.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0  ghcr.io/fuwei-20/dataferry:1.0.0

Shell快速替换命令

sed -i 's#ghcr.io/fuwei-20/dataferry:1.0.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0  ghcr.io/fuwei-20/dataferry:1.0.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0  ghcr.io/fuwei-20/dataferry:1.0.0'

镜像构建历史


# 2026-08-11 16:30:55  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["java" "-jar" "/app/dataferry.jar"]
                        
# 2026-08-11 16:30:55  0.00B 指定检查容器健康状态的命令
HEALTHCHECK {Test:[CMD-SHELL curl --fail --silent --show-error "http://127.0.0.1:${DATAFERRY_PORT}/actuator/health" >/dev/null || exit 1] Interval:10s Timeout:5s StartPeriod:40s StartInterval:0s Retries:6}
                        
# 2026-08-11 16:30:55  0.00B 指定运行容器时使用的用户
USER dataferry
                        
# 2026-08-11 16:30:55  0.00B 声明容器运行时监听的端口
EXPOSE [8099/tcp]
                        
# 2026-08-11 16:30:55  0.00B 设置环境变量 TZ DATAFERRY_PORT JAVA_TOOL_OPTIONS
ENV TZ=UTC DATAFERRY_PORT=8099 JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError
                        
# 2026-08-11 16:30:55  73.44MB 复制新文件或目录到容器中
COPY --chown=dataferry:dataferry /workspace/dataferry-server/target/dataferry.jar /app/dataferry.jar # buildkit
                        
# 2026-08-11 16:30:11  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-08-11 16:30:11  1.56MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache curl tzdata     && addgroup -S dataferry     && adduser -S -G dataferry dataferry # buildkit
                        
# 2026-08-11 16:30:11  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=dataferry org.opencontainers.image.description=Visual data migration and real-time sync platform org.opencontainers.image.licenses=MIT
                        
# 2026-06-23 03:57:30  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2026-06-23 03:57:30  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2026-06-23 03:57:29  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2026-06-23 03:57:29  164.39MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(apk --print-arch)";     case "${ARCH}" in        aarch64)          ESUM='33399db5fb4f542df36a706d6642a3ba1fab3d247da707273a11ef29e39f0705';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_aarch64_alpine-linux_hotspot_21.0.11_10.tar.gz';          ;;        x86_64)          ESUM='b75c9f0dd052adfd213f0c2c1cc0c8a6d4539a8de9f7947d2b8fc45d18289975';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_x64_alpine-linux_hotspot_21.0.11_10.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget -O /tmp/openjdk.tar.gz ${BINARY_URL};     wget -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig;     export GNUPGHOME="$(mktemp -d)";     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B;     gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz;     rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig;     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p "$JAVA_HOME";     tar --extract         --file /tmp/openjdk.tar.gz         --directory "$JAVA_HOME"         --strip-components 1         --no-same-owner     ;     rm -f /tmp/openjdk.tar.gz; # buildkit
                        
# 2026-06-23 03:56:31  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-21.0.11+10
                        
# 2026-06-23 03:56:31  34.41MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apk add --no-cache         fontconfig ttf-dejavu         gnupg         ca-certificates p11-kit-trust         musl-locales musl-locales-lang         tzdata         coreutils         openssl     ;     rm -rf /var/cache/apk/* # buildkit
                        
# 2026-06-23 03:56:31  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2026-06-23 03:56:31  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-23 03:56:31  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-06-23 03:20:09  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-06-23 03:20:09  8.41MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.5-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:b7b43143a24f174a3b2224d860e6aeaa11f20831bff4b9f44441760c47c5264c",
    "RepoTags": [
        "ghcr.io/fuwei-20/dataferry:1.0.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry:1.0.0"
    ],
    "RepoDigests": [
        "ghcr.io/fuwei-20/dataferry@sha256:20a14c6c6ba4f137cf107cdbd2e6741179553de97a92784974b8124cb986af57",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/fuwei-20/dataferry@sha256:ac8492b3e45a24b925080779c30f104b3a8e69080286d91d745a7c74e1db7c07"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-11T08:30:55.11419882Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "dataferry",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8099/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/opt/java/openjdk",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-21.0.11+10",
            "TZ=UTC",
            "DATAFERRY_PORT=8099",
            "JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75.0 -XX:+ExitOnOutOfMemoryError"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl --fail --silent --show-error \"http://127.0.0.1:${DATAFERRY_PORT}/actuator/health\" \u003e/dev/null || exit 1"
            ],
            "Interval": 10000000000,
            "Timeout": 5000000000,
            "StartPeriod": 40000000000,
            "Retries": 6
        },
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "java",
            "-jar",
            "/app/dataferry.jar"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-08-11T08:29:52.553Z",
            "org.opencontainers.image.description": "Visual database migration and real-time sync. Schema translation, resumable full copy, and CDC across MySQL, TiDB, ClickHouse, MongoDB and RabbitMQ — with row-level verification. One command to start.可视化的数据库迁移与实时同步平台。结构迁移、全量搬运、增量续传一条链路打通,支持 MySQL、TiDB、ClickHouse、MongoDB、RabbitMQ,断点可续跑,数据可回读校验。一条命令即可启动。",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "c7d0e49e0f5f85485142404406f67d5d06ce5014",
            "org.opencontainers.image.source": "https://github.com/fuwei-20/dataferry",
            "org.opencontainers.image.title": "dataferry",
            "org.opencontainers.image.url": "https://github.com/fuwei-20/dataferry",
            "org.opencontainers.image.version": "1.0.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 282213991,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f07b15d1a37bfe06cae2d48df1681aa733fb775f28acb1bea23505538ce60cbc/diff:/var/lib/docker/overlay2/cbbd6c63c2b72b9e26435513c5475734c2be5ded709290f2756993255d1e6398/diff:/var/lib/docker/overlay2/ffa3cfea3cf86925e8ff00c7a42859eec40fc543bb30c3cc446e5213fcd97486/diff:/var/lib/docker/overlay2/04b91e725350501bc3b8497f8c67b01b2312e3a5911879d108d7c6a8fcfa78c0/diff:/var/lib/docker/overlay2/387e95490f4514ede4d66b52c160dd1b38ac18270c084c2ab84acfef27d7bb85/diff:/var/lib/docker/overlay2/ebd15bd0dc1bb505119a2104e0b144bbbfba11241afc599d7dffaba060305283/diff:/var/lib/docker/overlay2/c02101ece7ca742acf9eb8be1c3e6c9a526f60a2fdc24bd51220bf2052c2d135/diff",
            "MergedDir": "/var/lib/docker/overlay2/855c053501f926e8cff98f32a97d822f696b3d0ee4c65fa0f7519826d4b2855c/merged",
            "UpperDir": "/var/lib/docker/overlay2/855c053501f926e8cff98f32a97d822f696b3d0ee4c65fa0f7519826d4b2855c/diff",
            "WorkDir": "/var/lib/docker/overlay2/855c053501f926e8cff98f32a97d822f696b3d0ee4c65fa0f7519826d4b2855c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:31ad4a471c6852bfec14d757cc75a566c82a9769f12c3918cf6bf52cc0eeb3d0",
            "sha256:751fe7c90841e5c1a9f465ef72cd52a86d5b6ebaa5cd2491cac866d856e12c07",
            "sha256:0e04bb53876f9341ace2969204c0e1dc5734c8a41c8f8cd14f4cbab0ce1941cd",
            "sha256:a2796c74836f25d848070dc0ed6ba094489eb8675c6663543a7daf9e83469ffd",
            "sha256:c5c1224a5e9eb511af186d12593c63651a8474042469712928e6f7739571f8ef",
            "sha256:7aadee8752f849a3515e874d64cc1d6099e015be78b8d939faaa16db968ae1c8",
            "sha256:b62b1ce1b216524b01a79eea60b3e6447dbac60bc9d98ed27e87bf6cb8d80304",
            "sha256:96d9f869589ba0a6b5fab9d682ba93888baae17ac2033dedd6c82a4f75bb3e76"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-12T19:41:01.529468999+08:00"
    }
}

更多版本

ghcr.io/fuwei-20/dataferry:1.0.0

linux/amd64 ghcr.io282.21MB2026-09-12 19:41
31
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×