- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在部署基于本地 virtualbox 的 swarm 时遇到问题 - 我已按照官方 docker 文档中有关使用 docker-machine 工具设置主/工作节点的说明进行操作。我已经在 dockerhub 上创建了 token ,并使用 --swarm (和 --swarm-master) 和 --swarm-discovery token://XXXX ...到目前为止一切顺利,两台机器正在运行,似乎注册为 Swarm master 和 worker :
spaceback@brutus:~$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
swarm-master * (swarm) virtualbox Running tcp://192.168.99.100:2376 swarm-master (master) v1.12.0
swarm-node1 - virtualbox Running tcp://192.168.99.101:2376 swarm-master v1.12.0
spaceback@brutus:~$ docker run --rm swarm list token://[....]
192.168.99.101:2376
192.168.99.100:2376
使用“eval $(docker-machine env --swarm swarm-master)”设置正确的环境值后,我可以使用“docker info”获取状态,表明我有两个节点正在运行...但任何尝试运行任何其他 docker swarm 命令(docker 节点...、docker 服务...)我都会收到“来自守护程序的错误响应:404 页面未找到”。
我做错了什么?
最佳答案
您似乎正在尝试使用新的 swarm mode与旧版本的功能docker swarm .
以下脚本创建一个具有 3 个管理器和 2 个工作器的 HA Swarm 集群(使用 Docker 1.12.0):
#=========================
# Creating cluster members
#=========================
docker-machine create --driver virtualbox node1
docker-machine create --driver virtualbox node2
docker-machine create --driver virtualbox node3
docker-machine create --driver virtualbox node4
docker-machine create --driver virtualbox node5
#===============
# Starting swarm
#===============
MANAGER_IP=$(docker-machine ip node1)
docker-machine ssh node1 docker swarm init --advertise-addr $MANAGER_IP
#===============
# Adding members
#===============
MANAGER_TOKEN=$(docker-machine ssh node1 docker swarm join-token --quiet manager)
WORKER_TOKEN=$(docker-machine ssh node1 docker swarm join-token --quiet worker)
docker-machine ssh node2 docker swarm join --token $MANAGER_TOKEN $MANAGER_IP:2377
docker-machine ssh node3 docker swarm join --token $MANAGER_TOKEN $MANAGER_IP:2377
docker-machine ssh node4 docker swarm join --token $WORKER_TOKEN $MANAGER_IP:2377
docker-machine ssh node5 docker swarm join --token $WORKER_TOKEN $MANAGER_IP:2377
列出群组成员
$ docker-machine ssh node1 docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
4s0mrh2u4sa2p260ung8ipb0m * node1 Ready Active Leader
5ra7b8cwarpcpa47p2gq2ecxs node2 Ready Active Reachable
66t3pq66ynlvyl3do6lpn9kzb node3 Ready Active
7k5n1id2q6yncqjbv7l8ec0r5 node5 Ready Active
833e4ya58hq62epplreyvwtnm node4 Ready Active
创建服务
$ docker-machine ssh node1 docker service create --name web --replicas=10 -p 30000:80 nginx
$ docker-machine ssh node1 docker service ps web
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
2fxy4n57p8ot3mn0kws96pnuk web.1 nginx node1 Running Running 30 seconds ago
cmm1s3h8ds7tmppf7pwvl5zxw web.2 nginx node5 Running Running 6 seconds ago
7ixgtqlz049ggi90363js088b web.3 nginx node1 Running Running 30 seconds ago
4o1e2wkh0x4rp8h9o73as8drf web.4 nginx node3 Running Running 22 seconds ago
6lufnzzddljlw0lnu0qyftzh6 web.5 nginx node3 Running Running 22 seconds ago
49g43g23t4r9lpmitfs4uu1j6 web.6 nginx node2 Running Running 3 seconds ago
43dopngi08licw4xttipnfdb6 web.7 nginx node2 Running Running 3 seconds ago
8d47dvmokf65xb271fyk3jlbu web.8 nginx node4 Running Running 7 seconds ago
2t56edm3k4x98yjkvgamyq6v4 web.9 nginx node5 Running Running 6 seconds ago
byij5j5pom1t3elu2ydteasg7 web.10 nginx node4 Running Running 7 seconds ago
关于docker - 使用 docker-machine 设置 Swarm 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38666566/
进程虚拟机和系统虚拟机有什么区别? 我的猜测是,进程 VM 没有为该操作系统的整个应用程序提供一种操作系统,而是为某些特定应用程序提供环境。 系统虚拟机为操作系统提供了一个安装环境,就像 Virtua
我写了一个 C# windows 应用程序表单,它在客户端机器上运行并连接到另一台机器上的 SQL 服务器。在 C# 中建立连接时,我使用了像这样的 dll 1)microsoft.sqlserver
作为我作业的一部分,我正在处理几个数据集,并通过线性回归查找它们的训练错误。我想知道标准化是否对训练误差有影响?对于标准化前后的数据集,我的相关性和 RMSE 是相等的。 谢谢 最佳答案 很容易证明,
我在公司数据中心的 linux VM 上安装了 docker-engine。我在 Windows 上安装了 docker-machine。我想通过我的 Windows 机器管理这个 docker-en
我在我的 PC 上运行 SAS Enterprise Guide 以连接到位于我们网络内的服务器上的 SAS 实例。 我正在编写一个将在服务器上运行的 SAS 程序,该程序将使用 ODS 将 HTML
我正在创建一个包含 ASP.Net HttpModule 和 HttpHandler 的强签名类库。 我已经为我的库创建了一个 visual studio 安装项目,该项目在 GAC 中安装了该库,但
我试过 docker-machine create -d none --url tcp://:2376 remote并复制 {ca,key,cert}.pem (客户端证书)到机器目录。然后我做了 e
请注意 : 这个问题不是关于 LLVM IR , 但 LLVM 的 MIR ,一种低于前一种的内部中间表示。 本文档关于 LLVM Machine code description classes ,
我理解图灵机的逻辑。当给出图灵机时,我可以理解它是如何工作的以及它是如何停止的。但是当它被要求构造图灵机,难度更大。 有什么简单的方法可以找到问题的答案,例如: Construct a Turing
我不确定我是否理解有限状态机和状态机之间是否有区别?我是不是想得太难了? 最佳答案 I'm not sure I understand if there is a difference between
我遵循 docker 入门教程并到达第 4 部分,您需要使用 virtualbox ( https://docs.docker.com/get-started/part4/#create-a-clus
我使用 Virtual Machine Manager 通过 QEMU-KVM 运行多个客户操作系统。我在某处读到,通过输入 ctrl+alt+2 应该会弹出监视器控制台。它不工作或禁用。有什么办法可
当我尝试在项目中包含 libc.lib 时,会出现此错误,即使我的 Windows 是 32 位,也会出现此错误。不知道我是否必须从某个地方下载它或什么。 最佳答案 您正在尝试链接为 IA64 架构编
生成模型和判别模型似乎可以学习条件 P(x|y) 和联合 P(x,y) 概率分布。但从根本上讲,我无法说服自己“学习概率分布”意味着什么。 最佳答案 这意味着您的模型要么充当训练样本的分布估计器,要么
我正在使用 visual studio 2012.我得到了错误 LNK1112: module machine type 'x64' conflicts with target machine typ
使用 start|info|stop|delete 参数运行 boot2docker导致错误消息: snowch$ boot2docker start error in run: Failed to
到目前为止,我一直只在本地使用 Vagrant,现在我想使用 Azure 作为提供程序来创建 VM,但不幸的是,我遇到了错误,可以在通过链接访问的图像上看到该错误。我明白它说的是什么,但我完全不知道如
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: linking problem: fatal error LNK1112: module machine t
我正在使用 Nodejs 的 dgram 模块运行一个简单的 UDP 服务器。相关代码很简单: server = dgram.createSocket('udp4'); serve
嗨,我收到以下错误,导致构建失败,但在 bin 中创建了 Wix 安装程序 MSI。我怎样才能避免这些错误或抑制? 错误 LGHT0204:ICE57:组件 'cmp52CD5A4CB5D668097
我是一名优秀的程序员,十分优秀!