gpt4 book ai didi

shell - 如何运行Hetionet v1.0 docker 容器?

转载 作者:行者123 更新时间:2023-12-02 19:38:42 24 4
gpt4 key购买 nike

我正在尝试运行Hetionet v1.0 docker中提到的this SO post容器。

  • 我有setup a digitalocean droplet with Docker
  • 我运行了docker pull dhimmel/hetionet,它起作用了
    enter image description here
  • 现在,我运行docker run dhimmel/hetionet,并发生以下情况(并且从未返回到交互式shell提示符)。
    enter image description here

  • 如果成功完成,我认为我应该做的最后一件事是运行 sh ~/run-docker.sh。此外,我的Droplet的ip_address:7474上没有任何内容。

    上面的屏幕快照中的错误看起来很像是它与docker容器中埋藏的 this SO post's comment中描述的一些多余的 @Path("/")注释有关,但我不确定。

    运行 docker run dhimmel/hetionet的输出是否应该挂起我的shell?我在使用Docker 1.12.5的Ubuntu 16.04上运行2 GB内存/ 40 GB磁盘Droplet。

    最佳答案

    感谢您对Hetionet Docker的关注。

    预期3中的输出。看起来像是已成功启动Docker容器,下载了Hetionet数据库并启动了Neo4j服务器。我将研究fixing the warnings,但这不是错误,因为Neo4j仍在启动。

    对于生产,我们使用更高级的Docker run command。根据您的用例,您可能要使用开发docker run command:

    docker run \
    --publish=7474:7474 \
    --publish=7687:7687 \
    --volume=$HOME/neo4j/hetionet-data:/data \
    --volume=$HOME/neo4j/hetionet-logs:/var/lib/neo4j/logs \
    dhimmel/hetionet

    生产和开发命令都映射端口。这样就可以在 http://localhost:7474/上运行在Docker容器中运行的Neo4j服务器。这很可能是您想要的。如果您在DigitalOcean上执行此操作,则将 http://localhost替换为Droplet的IP地址。

    对于 dhimmel/hetionet容器中的交互式shell session ,可以使用:
    docker run --interactive --tty dhimmel/hetionet bash

    但是,该命令不会启动Neo4j服务器-只是让您浏览镜像。

    这样可以清除一切吗?

    关于shell - 如何运行Hetionet v1.0 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405133/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com