docker.io/janusgraph/janusgraph:latest linux/amd64

docker.io/janusgraph/janusgraph:latest - 国内下载镜像源 浏览次数:18

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

JanusGraph是一个可扩展的分布式图数据库,支持全局图数据的存储与查询,兼容Apache TinkerPop图计算框架,能够集成多种存储后端(如Cassandra、HBase)和索引系统(如Elasticsearch、Solr)。该Docker镜像为JanusGraph官方提供的镜像,可用于快速启动JanusGraph服务,方便进行图数据库的开发、测试及部署。

源镜像 docker.io/janusgraph/janusgraph:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest
镜像ID sha256:3f7188a013d2632244315856fb786d6c278f4a1d215521a36e1aaee39945af3d
镜像TAG latest
大小 728.04MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD janusgraph
启动入口 docker-entrypoint.sh
工作目录 /opt/janusgraph
OS/平台 linux/amd64
浏览量 18 次
贡献者
镜像创建 2024-11-08T23:11:13.865097615Z
同步时间 2026-05-20 16:35
开放端口
8182/tcp
环境变量
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-11.0.25+9 JANUS_VERSION=1.1.0 JANUS_HOME=/opt/janusgraph JANUS_CONFIG_DIR=/etc/opt/janusgraph JANUS_DATA_DIR=/var/lib/janusgraph JANUS_SERVER_TIMEOUT=30 JANUS_STORAGE_TIMEOUT=60 JANUS_PROPS_TEMPLATE=berkeleyje-lucene JANUS_INITDB_DIR=/docker-entrypoint-initdb.d gremlinserver.graphs.graph=/etc/opt/janusgraph/janusgraph.properties gremlinserver.threadPoolWorker=1 gremlinserver.gremlinPool=8
镜像标签
”2024-11-08T23:12:21Z”: org.opencontainers.image.created Official JanusGraph Docker image: org.opencontainers.image.description https://docs.janusgraph.org/v1.0/: org.opencontainers.image.documentation Apache-2.0: org.opencontainers.image.license ubuntu: org.opencontainers.image.ref.name 3b8843f: org.opencontainers.image.revision https://github.com/JanusGraph/janusgraph-docker/: org.opencontainers.image.source JanusGraph Docker Image: org.opencontainers.image.title https://janusgraph.org/: org.opencontainers.image.url JanusGraph: org.opencontainers.image.vendor 1.1.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest  docker.io/janusgraph/janusgraph:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest  docker.io/janusgraph/janusgraph:latest

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.license=Apache-2.0
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.created=”2024-11-08T23:12:21Z”
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=1.1.0
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=JanusGraph
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/JanusGraph/janusgraph-docker/
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.revision=3b8843f
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.documentation=https://docs.janusgraph.org/v1.0/
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://janusgraph.org/
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.description=Official JanusGraph Docker image
                        
# 2024-11-09 07:11:13  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=JanusGraph Docker Image
                        
# 2024-11-09 07:11:13  0.00B 定义构建参数
ARG REVISION=3b8843f
                        
# 2024-11-09 07:11:13  0.00B 定义构建参数
ARG CREATED=”2024-11-08T23:12:21Z”
                        
# 2024-11-09 07:11:13  0.00B 设置默认要执行的命令
CMD ["janusgraph"]
                        
# 2024-11-09 07:11:13  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2024-11-09 07:11:13  0.00B 指定运行容器时使用的用户
USER janusgraph
                        
# 2024-11-09 07:11:13  0.00B 设置工作目录为/opt/janusgraph
WORKDIR /opt/janusgraph
                        
# 2024-11-09 07:11:13  0.00B 声明容器运行时监听的端口
EXPOSE map[8182/tcp:{}]
                        
# 2024-11-09 07:11:13  6.08MB 执行命令并创建新的镜像层
RUN |1 JANUS_VERSION=1.1.0 /bin/sh -c chmod 755 /usr/local/bin/docker-entrypoint.sh &&     chmod 755 /usr/local/bin/load-initdb.sh &&     chmod 755 /usr/bin/yq &&     mkdir -p ${JANUS_INITDB_DIR} ${JANUS_CONFIG_DIR} ${JANUS_DATA_DIR} &&     chown -R janusgraph:janusgraph ${JANUS_INITDB_DIR} ${JANUS_CONFIG_DIR} ${JANUS_DATA_DIR} # buildkit
                        
# 2024-11-09 07:11:13  1.12KB 复制新文件或目录到容器中
COPY docker/load-initdb.sh /usr/local/bin/ # buildkit
                        
# 2024-11-09 07:11:13  3.77KB 复制新文件或目录到容器中
COPY docker/docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2024-11-09 07:11:13  6.08MB 复制新文件或目录到容器中
COPY /opt/yq /usr/bin/yq # buildkit
                        
# 2024-11-09 07:11:13  451.06MB 复制新文件或目录到容器中
COPY --chown=999:999 /opt/janusgraph/ /opt/janusgraph/ # buildkit
                        
# 2024-11-09 07:04:32  1.58MB 执行命令并创建新的镜像层
RUN |1 JANUS_VERSION=1.1.0 /bin/sh -c groupadd -r janusgraph --gid=999 &&     useradd -r -g janusgraph --uid=999 -d ${JANUS_DATA_DIR} janusgraph &&     apt-get update -y &&     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends krb5-user &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-11-09 07:04:32  0.00B 设置环境变量 JANUS_VERSION JANUS_HOME JANUS_CONFIG_DIR JANUS_DATA_DIR JANUS_SERVER_TIMEOUT JANUS_STORAGE_TIMEOUT JANUS_PROPS_TEMPLATE JANUS_INITDB_DIR gremlinserver.graphs.graph gremlinserver.threadPoolWorker gremlinserver.gremlinPool
ENV JANUS_VERSION=1.1.0 JANUS_HOME=/opt/janusgraph JANUS_CONFIG_DIR=/etc/opt/janusgraph JANUS_DATA_DIR=/var/lib/janusgraph JANUS_SERVER_TIMEOUT=30 JANUS_STORAGE_TIMEOUT=60 JANUS_PROPS_TEMPLATE=berkeleyje-lucene JANUS_INITDB_DIR=/docker-entrypoint-initdb.d gremlinserver.graphs.graph=/etc/opt/janusgraph/janusgraph.properties gremlinserver.threadPoolWorker=1 gremlinserver.gremlinPool=8
                        
# 2024-11-09 07:04:32  0.00B 定义构建参数
ARG JANUS_VERSION=1.1.0
                        
# 2024-10-23 23:41:32  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2024-10-23 23:41:32  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2024-10-23 23:41:32  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2024-10-23 23:41:32  141.00MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        amd64)          ESUM='84cd7101f39172a4db085fb52940595bb14dad6bc3afb5bf82ee497eceaf86d3';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jre_x64_linux_hotspot_11.0.25_9.tar.gz';          ;;        arm64)          ESUM='e37ba6636e31f3c9191ac7e3fd0ab7fb354a2f3b320d68bfb95efd1e053134c9';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jre_aarch64_linux_hotspot_11.0.25_9.tar.gz';          ;;        armhf)          ESUM='6b7b1297da762cf2b1eb4834073e6a45cda82a359efb17a89eba3fc6b59b4d26';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jre_arm_linux_hotspot_11.0.25_9.tar.gz';          ;;        ppc64el)          ESUM='7e7edaf34c29c304514d60f40f6c9ce58eb3e32b0dec20bb6ccd1cfbb4456698';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jre_ppc64le_linux_hotspot_11.0.25_9.tar.gz';          ;;        s390x)          ESUM='4ec884fe3874e258ae2253d535d3d92d6c313542fd973e8963c2eb87d68fb273';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jre_s390x_linux_hotspot_11.0.25_9.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL};     wget --progress=dot:giga -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 -r "${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 ${JAVA_HOME}/lib/src.zip;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump; # buildkit
                        
# 2024-10-23 23:41:32  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-11.0.25+9
                        
# 2024-10-23 23:41:32  44.12MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apt-get update;     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         curl         wget         gnupg         fontconfig         ca-certificates p11-kit         tzdata         locales     ;     echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen;     locale-gen en_US.UTF-8;     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-10-23 23:41:32  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2024-10-23 23:41:32  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2024-10-23 23:41:32  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2024-10-11 11:48:04  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-10-11 11:48:03  78.11MB 
/bin/sh -c #(nop) ADD file:34dc4f3ab7a694ecde47ff7a610be18591834c45f1d7251813267798412604e5 in / 
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-10-11 11:48:01  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:3f7188a013d2632244315856fb786d6c278f4a1d215521a36e1aaee39945af3d",
    "RepoTags": [
        "janusgraph/janusgraph:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph:latest"
    ],
    "RepoDigests": [
        "janusgraph/janusgraph@sha256:75f57aff4b152ca86b4cdaeefb5335154d7fad412cffef75fa44c7504adc96d4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/janusgraph/janusgraph@sha256:73f986479f06af834461d352c3f536ef0b9c5d46b6aa07e6de38dcce24a5593b"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-08T23:11:13.865097615Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "janusgraph",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8182/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-11.0.25+9",
            "JANUS_VERSION=1.1.0",
            "JANUS_HOME=/opt/janusgraph",
            "JANUS_CONFIG_DIR=/etc/opt/janusgraph",
            "JANUS_DATA_DIR=/var/lib/janusgraph",
            "JANUS_SERVER_TIMEOUT=30",
            "JANUS_STORAGE_TIMEOUT=60",
            "JANUS_PROPS_TEMPLATE=berkeleyje-lucene",
            "JANUS_INITDB_DIR=/docker-entrypoint-initdb.d",
            "gremlinserver.graphs.graph=/etc/opt/janusgraph/janusgraph.properties",
            "gremlinserver.threadPoolWorker=1",
            "gremlinserver.gremlinPool=8"
        ],
        "Cmd": [
            "janusgraph"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/opt/janusgraph",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "”2024-11-08T23:12:21Z”",
            "org.opencontainers.image.description": "Official JanusGraph Docker image",
            "org.opencontainers.image.documentation": "https://docs.janusgraph.org/v1.0/",
            "org.opencontainers.image.license": "Apache-2.0",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "3b8843f",
            "org.opencontainers.image.source": "https://github.com/JanusGraph/janusgraph-docker/",
            "org.opencontainers.image.title": "JanusGraph Docker Image",
            "org.opencontainers.image.url": "https://janusgraph.org/",
            "org.opencontainers.image.vendor": "JanusGraph",
            "org.opencontainers.image.version": "1.1.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 728041941,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/291ea24169c21b6b70fc516bd72e818a7074c6798dfad2280a0cc1474ca915d2/diff:/var/lib/docker/overlay2/0671c9539f88c764b607f56cf485bbb4d5f1d20024bf480c9d89ad368840121c/diff:/var/lib/docker/overlay2/9cd6cd3138989e753bca25fef10e26e42dcf8dc06032dfee926475731a7c2111/diff:/var/lib/docker/overlay2/aa5e427540cac9896cbc8ad7b7de4450f8629d1527f859af98a39e78d1587433/diff:/var/lib/docker/overlay2/bcbe7f467773b039f801820a2e825c8412c2f194810392ee325ecf5369303b76/diff:/var/lib/docker/overlay2/ebfc3b2b5f630824bc12b26ae13e86726794de03a1c562d5db3ef8142be5cdf1/diff:/var/lib/docker/overlay2/a0b826c59a16fdb9e89c045c1eb69fa9ee6bd372052be8f65036ac56fd6f27ad/diff:/var/lib/docker/overlay2/20d1ba4a4646bc613aa0daf9ddbe5eabb3564e95b75e1b549520800281e7f01d/diff:/var/lib/docker/overlay2/2e204dda24c2f028a5a9f3da24f3f92405463540ab69ef6e14c8dd62830be4f9/diff:/var/lib/docker/overlay2/3170ef042188a285f3551d148711b84cc526363a041c07b7a23843572efdc5d2/diff:/var/lib/docker/overlay2/d568f28bd4b8cf69f400bd7048c0f5a9427e98f21dfd218a9d5f9f809647e1b0/diff",
            "MergedDir": "/var/lib/docker/overlay2/64e251087c1bc104d63bf355b138cfd1f76bdaff8c7e6cf1e784272c962ae36c/merged",
            "UpperDir": "/var/lib/docker/overlay2/64e251087c1bc104d63bf355b138cfd1f76bdaff8c7e6cf1e784272c962ae36c/diff",
            "WorkDir": "/var/lib/docker/overlay2/64e251087c1bc104d63bf355b138cfd1f76bdaff8c7e6cf1e784272c962ae36c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a46a5fb872b554648d9d0262f302b2c1ded46eeb1ef4dc727ecc5274605937af",
            "sha256:04baa91dba2cc4aa62c9aec5073ababefcc7f821688ead3fc12a89809d39de8a",
            "sha256:18c7748e7e080fe02d5095b68a751e6f14eccdf71608e6bfd932d7a8d3d43a47",
            "sha256:f028a4c26d6c67aa6235b06642829db4ce8152a7d1a44bd7b981a57649771f4d",
            "sha256:ec1c435883330f1a2b3ae53be313a2c1fccf65206d3032b86dd89b04e1c7ea4b",
            "sha256:5d5a698f4fd9f881bfbc66b3592bea3ea11dcc77d21e733312a6239e8bf85777",
            "sha256:2501c2e79a6755eaf754fc2080cea903f6bb93e98f0a4c3a5b86a01ff6e532eb",
            "sha256:dba7af4269f09c49d19118727c01802ea80f36e4797ac91757b5ed9670f2099a",
            "sha256:2f224075f814510e8c1534c463e3ff0886346ba8ec5aba3c18849c84712afbbb",
            "sha256:25fad2675ea3e1717b9f9461da2afad46ddbeabb64581f444d18f8dcc9a626b4",
            "sha256:dce910c211bdb5480c9e234ea4e44bf5bc6894487a26bcb09fba51063cacc36c",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-20T16:34:38.791504982+08:00"
    }
}

更多版本

docker.io/janusgraph/janusgraph:latest

linux/amd64 docker.io728.04MB2026-05-20 16:35
17