Tag: marklogic

在kubernetes上暴露多个容器的端口

我试图在我的本地minkube集群上运行我的自定义marklogic图像。 Marklogic公开了多个不同的端口进行pipe理(8001)和查询(8000)。 有没有办法公开Kubernetes容器的多个端口? 这是我试过的: # try to run container with multiple ports exposed. kubectl run ml3 –image=marklogic-initial-install:9.0-3.1 –port=8001 –port 8002 # create service to expose the container kubectl expose deployment ml3 –type=LoadBalancer # use qinikube to open the exposed ports minikube service ml3 这可能吗? kubernetes文档中的这一部分表明这确实是可能的: https://kubernetes.io/docs/concepts/services-networking/service/#multi-port-services 但它只是谈到如何configuration服务来暴露多个端口,它并没有说如何实现这个容器 – 这应该是一个先决条件。 谢谢!

在运行容器时使用curl成功

我正在尝试使用Docker构build和运行Marklogic实例。 Marklogic提供了一些不错的http api,因此,作为Dockerfile中的最后一个CMD ,我运行了两个通过curl执行一些http请求的脚本,以便在容器启动时正确configurationMarklogic的实例。 但是当我运行我的形象时, docker run -p 7997-8002:7997-8002 –name gi-ml-container -e USER=admin -e PASSWORD=admin -e REALM=public -e HOST=gi-ml-container gi-marklogic 我得到这个错误: 0curl: (6) Could not resolve host: gi-ml-container; Name or service not known 我以为conainer的名字应该足够了。 我怎样才能curl到我正在运行Dockerfile的容器? 这是正确的吗? 我正在使用Docker 1.12.6,在Ubuntu 16.04上构build78d1802。 这是我的Dockerfile: FROM centos:centos7 ARG USER=admin ARG PASSWORD=admin ARG REALM=public ARG HOST=localhost RUN yum -y install glibc.i686 […]

在Ubuntu 16.04中创buildMarklogic docker实例来暴露端口

我已经使用DockerFile在Ubuntu 16.04上创build了一个marklogic实例。 在marklogic服务器启动后,我尝试从端口8000,8001,8002等访问pipe理接口,这些端口在创builddocker实例时暴露出来,但是我遇到了服务器未启动或页面未find的问题。 有没有人遇到过这个问题,以及如何规避它。