Tag: UCP

如果服务正在运行,如何从docker得到真或假的响应

我想检查docker服务是否正在运行; 作为回应,我期待真假: docker service ps data-mapper-service docker service ps -f "node=vm-jcibe-microservice-qa-app01" data-mapper-service 这些是我尝试给我的命令。 它提供了有关该服务的信息(如果存在)。 如果我做docker service ps data-mapper-service-test我得到 Error: No such service: data-mapper-service-test 而不是这个错误,我可以检查服务的状态为真/假作为答复,即我得到真如果服务是存在和假如果服务不存在 以下是我的bash文件。 if [[ "$(docker service inspect ${DOCKER_SERVICE_NAME} 2> /dev/null)" != "" ]]; then docker service rm ${DOCKER_SERVICE_NAME} else echo "service dosenot exist or may have been removed manually" fi docker service […]

Docker UCP错误:x509:由未知权威签名的证书

我最近从Docker UCP 1.0.3 to 1.1.0 version升级Docker UCP 1.0.3 to 1.1.0 version 。 但是,我收到以下消息: STDOUT: STDERR: time="2016-05-09T20:10:31Z" level=info msg="Verifying your system is compatible with UCP" time="2016-05-09T20:10:31Z" level=info msg="Your engine version 1.11.1-cs1 is compatible" time="2016-05-09T20:10:31Z" level=info msg="All required images are present" time="2016-05-09T20:10:31Z" level=info msg="Installing UCP with host address 10.211.130.108 – If this is incorrect, please specify an […]

我可以在端口80上运行两个单独的应用程序,并在Docker Swarm中运行不同的主机名?

随着新的令人兴奋的Docker Swarm在1.12中,似乎很有可能在一个服务器集群中部署多个应用程序。 我正在寻找一种方法来在同一个端口和同一个群集上部署两个单独的应用程序或应用程序入口点。 考虑以下: web.myservice.com:80 -> Swarm -> Service[web] -> web.1 -> web.2 -> web.3 backend.myservice.com:80 -> Swarm -> Service[backend] -> backend.1 -> backend.2 -> backend.3 在这种情况下群集只在一个群集的多个主机,暴露端口80.我想你可以暴露不同的端口,并负载均衡器设置为proxy_pass到另一个端口,但我会说,这将是一件好事,有可能只公开主机名:端口在集群,所以如果一个请求进来的主机名和端口它将被转发。 如果你需要多个主机或端口,你可以暴露几个。 这可能是可用的,这就是为什么我问这个问题。 也许它可以复制一些HAProxy或Nginx的高级configuration。 我已经尝试了一些,发现很难使这个可扩展。 如果您有任何意见或build议,请就这个主题提出build议! – 马库斯