Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu 16.04中创建Marklogic docker实例,公开端口_Docker_Dockerfile_Ubuntu 16.04_Marklogic_Marklogic 8 - Fatal编程技术网

在Ubuntu 16.04中创建Marklogic docker实例,公开端口

在Ubuntu 16.04中创建Marklogic docker实例,公开端口,docker,dockerfile,ubuntu-16.04,marklogic,marklogic-8,Docker,Dockerfile,Ubuntu 16.04,Marklogic,Marklogic 8,我使用DockerFile在Ubuntu 16.04上创建了一个marklogic实例。marklogic服务器启动后,我尝试从端口8000、8001、8002等访问管理界面,这些端口在创建docker实例时公开,但我遇到了服务器未启动或页面未找到的问题。是否有人遇到过此问题以及如何规避此问题。尝试以下三个步骤: 确认Docker容器仍在运行 docker ps 如果没有容器运行,您可能需要Dockerfile中的一个命令来保持容器无限期运行。尝试在Dockerfile的末尾添加以下内容: CM

我使用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

  • 确认MarkLogic服务已在Dockerfile中的命令中启动。例如,在CentOS 7上默认安装MarkLogic 8时,我使用

  • CMD/etc/init.d/MarkLogic start

    为了完整起见,您也可以向我们展示您的Dockerfile吗?如何公开端口?Dockerfile位于以下链接:所有提到的步骤都已完成。正在使用的Dockerfile位于以下链接:@GaneshPavanKambhampati,您是否仍看到同样的错误?