Tag: docker swarm mode

如何可视化地看到在Windows 10和Linux上的多主机泊坞窗自动化浏览器?

你能帮助我以下任何人,如何在Windows 10操作系统上直观地看到多主机泊坞窗(覆盖networking与群模式)自动浏览器? 我知道VNC查看器适用于具有debugging模式的单一docker主机,那么在多主机docker工具中,有没有一种方法可以让我直观地看到在Windows 10 OS上的多主机docker容器上自动执行的浏览器。 先谢谢你。

为什么我无法通过名称或VIP访问Docker群集中的服务?

所以我有一个运行在Ubuntu主机上的docker引擎(版本1.12.6,build 78d1802)。 我创build了一个使用群发 docker swarm init –advertise-addr 192.168.1.2 我有一个本地预build的图像,我使用它创build一个名为nodeapp的服务,如下所示 docker service create –name nodeapp –publish 3000:3000 –replicas 2 node-app-image 现在,当我inputcurl localhost:3000我得到了预期的正确响应,一切正常。 这个文件和我提到的许多其他人似乎build议docker v1.12.x通过DNS或VIP方法内置负载均衡/路由。 所以我试图通过服务名称或虚拟IP访问我的服务如下 curl nodeapp:3000 curl: (6) Could not resolve host: nodeapp 和 curl 10.255.0.6:3000我curl: (7) Failed to connect to 10.255.0.6 port 3000: Connection timed out 请注意,我使用以下命令获取虚拟IP docker service inspect –format {{.Endpoint.VirtualIPs}} nodeapp产生[{boq3g7s47w47q2ej56li9s3dw 10.255.0.6/16}] […]

docker部署到Docker的Mac群集模式无法正常工作,如何排除故障?

我正试图部署一堆服务的docker为Mac。 让我说事先把我的堆栈部署到一个真正的群体完美的作品。 我运行docker为Mac版本17.05.0-ce-rc1-mac8(16582)。 我确实运行了swarm init 。 这是我的yaml文件: version: "3" services: proxy: image: traefik:1.2-alpine command: –web –docker –docker.swarmmode –docker.domain=docker.localhost –docker.watch –debug –logLevel=DEBUG \ –entryPoints='Name:https Address::443 TLS' \ –entryPoints='Name:http Address::80 Redirect.EntryPoint:https' \ –acme=true \ –acme.entryPoint=https \ –acme.email=myemail@gmail.com \ –acme.storage=/etc/traefik/acme/acme.json \ –acme.domains=mydomain.com \ –acme.ondemand=true \ –acme.onhostrule=true networks: – proxy ports: – 80:80 – 443:443 – 8080:8080 volumes: – […]

symfony classes.map无法打开stream:没有这样的文件或目录

当我尝试在Docker群集节点中部署symfony时出现此错误 Kernel.php中的ContextErrorException第338行: 警告:file_put_contents(/home/backend_microservice/private_webapp/var/cache/dev/classes.map):未能打开stream:没有这样的文件或目录 我试图手动删除caching,我删除了供应商目录,我用composer php生成一个新的,但仍然给出了同样的错误。 相同的configuration工作正常,只有docker引擎,但不工作在群模式。 操作系统:CentOS 7.3 虚拟化:Docker版本17.06.0-ce,build 02c1d87 Swarm模式 Symfony:3.2.9 任何帮助或build议? 先谢谢你。

我无法使用基于Ubuntu的镜像部署Docker Swarm服务

我是Docker / Docker Swarm中的新手,我想在Swarm上创build一个自定义的mosquitto服务。 我从ubuntu创build了一个自定义的蚊子图像lcsf/mosquitto3 :latest,然后我添加了一些工具(ping,ipconfig)。 我可以用docker run和/bin/bash运行一个容器,但是我不能用这个镜像创build一个Swarm服务。 该服务未成功创build。 下面有一些输出。 Dockerfile: FROM ubuntu:latest RUN apt-get -y update RUN apt-get install -y mosquitto mosquitto-clients EXPOSE 80 443 1883 8083 8883 Docker服务创build输出: overall progress: 0 out of 1 tasks 1/1: preparing [========> ] verify: Detected task failure 这个输出显示在一个循环中,然后我用ctrl + c停止它,服务被创build,但不运行,具有0/1副本。 docker服务ps mqtt(我的自定义名称)输出,有3个节点。 ID NAME IMAGE NODE DESIRED […]

以dock swarm模式通过docker-compose部署Spark集群

我正在尝试使用docker-compose文件在这里定义的docker swarm模式下工作的机器部署我的apache spark集群。 我正在调用docker stack deploy -c compose-file.yml spark_cluster在我的dockerswarmpipe理器机器部署我的服务定义,但我得到以下情况时,我打docker stack ps spark_cluster : ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS iy255fvx5ub8 spark_cluster_master.1 sauloricci/docker-spark:latest manager-swarm Running Running 20 seconds ago mrr6p9dmodh5 \_ spark_cluster_master.1 sauloricci/docker-spark:latest worker2-swarm Shutdown Rejected 35 seconds ago "invalid mount config for type " u1daipeekanv \_ spark_cluster_master.1 sauloricci/docker-spark:latest worker2-swarm Shutdown Rejected […]

有没有办法在Docker群集中重命名networking接口?

在使用Docker群集模式并向外公开端口时,您至less有三个networking,即入口networking,网桥networking和覆盖networking(用于内部群集通信)。 容器使用eth0-2 (每次随机)接口join这些networking,并且从应用程序的angular度来看,不容易理解哪个是群集networking(用于服务发现客户端发布的正确的一个 – 例如Spring尤里卡)。 有没有办法以某种方式定制networking接口名称?

如何通过使用docker swarm来扩展多个暴露端口和多个卷的应用程序?

我有一个基于Java的应用程序(Jboss版本6.1社区),stream量很大。 现在我想使用docker和docker-swarm来迁移这个应用程序部署进行集群。 脚本 我的应用程序需要Docker容器中公开的两个端口,一个是Web端口(ie9080),另一个是数据库连接端口(即1521),并且在主机系统上安装的每个容器的日志目录都很less。 简单的Docker例子 docker run -it -d –name web1 -h "My Hostname" -p 9080:9080 -p 1521:1521 -v /home/web1/log:/opt/web1/jboss/server/log/ -v /home/web1/license:/opt/web1/jboss/server/license/ MYIMAGE Docker与Swarm的例子 docker service create –name jboss_service –mount type=bind,source=/home/web1/license,destination=/opt/web1/jboss/server/license/ –mount type=bind,source=/home/web1/log,destination=/opt/web1/jboss/server/log/ MYIMAGE 现在,如果我缩放/复制上面的服务2或3,它将绑定哪个主机端口和哪个挂载目录将绑定为新创build的容器? 任何人都可以帮助我得到如何规模和复制服务在这种情况下工作? 我也经历了 – –publish和 – –name global但没有任何帮助我在我的情况。 谢谢!

在Docker中限制内存和CPU使用的NGINX服务失败

我有一个主节点和5个工作节点,我在部署nginx服务时使用以下命令。 它失败- docker service create –name foo -p 32799:80 -p 32800:443 nginx –limit-cpu 0.5 –limit-memory 512M 另一方面,这个工程 – docker service create –name foo -p 32799:80 -p 32800:443 nginx 请让我知道如何减less我的CPU到1核心和限制内存到512M

无法连接到我的群

我将我的群组导入了docker cloud。 我有两台机器在云端,第三台机器是我的。 我想连接swarm(意思是运行命令来自我的机器上的一个pipe理员 – worker节点 – 如果我错了,请纠正我 )。 连接到stavalfi / swarm1:(第一个命令是docker云告诉我运行的) root@stavalfi:~# docker run –rm -ti -v /var/run/docker.sock:/var/run/docker.sock -e DOCKER_HOST dockercloud/client stavalfi/swarm1 => You can now start using the swarm stavalfi/swarm1 by executing: export DOCKER_HOST=tcp://127.0.0.1:32768 root@stavalfi:~# export DOCKER_HOST=tcp://127.0.0.1:32768 root@stavalfi:~# docker ps Error response from daemon: Get https://cuiez4n2tvdbjt0acbug84tgz.direct.docker.cloud:2376/v1.32/containers/json: dial tcp: lookup cuiez4n2tvdbjt0acbug84tgz.direct.docker.cloud on 8.8.8.8:53: no […]