首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法连接到停靠群集服务任务

无法连接到停靠群集服务任务
EN

Stack Overflow用户
提问于 2016-11-02 11:57:11
回答 1查看 811关注 0票数 2

我正在跟踪一系列关于Docker的博客文章,并试图在https://lostechies.com/gabrielschenker/2016/09/11/docker-and-swarm-mode-part-2/ (服务发现和负载平衡)工作的最后一节中做一个例子。其想法是启动名为bar的"whoami“服务的3个实例,该服务只报告主机的主机名和名为foo的Nginx服务的一个实例,从中执行/bin/bash并通过curl向bar发送请求。但是,我的服务在启动后立即退出,并且不允许我对它们执行任何命令。

在“经理”节点上,给定一个现有的由1名经理和2名工作人员组成的Docker群集设置:

代码语言:javascript
运行
复制
# docker service create --name foo --replicas 1 --network test nginx
194bw6mbgwyhmyl82zcxbyzat

# docker service create --name bar --replicas 3 --network test --publish 8000:8000 jwilder/whoami
alhz41p6usu7pbyesiiqh2hrd

# docker service ls
ID NAME REPLICAS IMAGE COMMAND
194bw6mbgwyh foo 0/1 nginx 
alhz41p6usu7 bar 0/3 jwilder/whoami

# docker service ps foo
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
5vlgohetx4l95hm2mcggd4r6a foo.1 nginx docker-swarm-1 Running Running 5 seconds ago

# docker service ps bar
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
f1w9dxlaqgjlscwkf6ocdrui9 bar.1 jwilder/whoami docker-swarm-2 Running Running 23 seconds ago 
7xg7p0rc8oerp0p6nvnm3l73i bar.2 jwilder/whoami docker-swarm-2 Running Running 24 seconds ago 
8m2ct4pcc8t263z1n4zmitn5y bar.3 jwilder/whoami docker-swarm-3 Running Running 25 seconds ago

因此:

代码语言:javascript
运行
复制
# docker exec -it 5vlgohetx4l95hm2mcggd4r6a /bin/bash
Error response from daemon: No such container: 5vlgohetx4l95hm2mcggd4r6a

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-02 12:32:04

命令docker service ps <service>提供的id实际上不是容器id,而是任务id。要查找容器id,请运行docker inspect --format="{{.Status.ContainerStatus.ContainerID}}" <task id>。或者,您可以在运行服务任务的节点上使用普通的docker ps,并根据其名称查找正确的容器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40379372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档