gpt4 book ai didi

docker - 在Ubuntu 16.04中创建Marklogic Docker实例以暴露端口

转载 作者:行者123 更新时间:2023-12-02 19:36:39 25 4
gpt4 key购买 nike

我已经使用DockerFile在Ubuntu 16.04上创建了marklogic实例。启动marklogic服务器后,我尝试从端口8000、8001、8002等访问管理界面,这些端口在创建docker实例时公开,但是我遇到服务器未启动或找不到页面的问题。有没有人遇到这个问题以及如何规避它。

最佳答案

请尝试以下三个步骤:

  • 确认Docker容器仍在使用
  • 运行
    docker ps
    如果没有容器在运行,则可能需要在Dockerfile中使用命令以使该容器无限期地运行。尝试在Dockerfile的末尾添加以下内容:
    CMD tail -f /dev/null
    这将使容器无限期地运行。
  • 在您的Dockerfile中,确认EXPOSE设置包含您要访问的三个端口:
  • EXPOSE 8000 8001 8002
  • 确认在Dockerfile中的命令中启动了MarkLogic服务。例如,在CentOS 7上的默认安装MarkLogic 8中,我使用
  • 在Dockerfile中启动MarkLogic服务。
    CMD /etc/init.d/MarkLogic start

    关于docker - 在Ubuntu 16.04中创建Marklogic Docker实例以暴露端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389531/

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