首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头工人成群接受集装箱为工人

码头工人成群接受集装箱为工人
EN

Stack Overflow用户
提问于 2021-12-13 18:19:39
回答 1查看 42关注 0票数 0

我有一个vm,它运行5个码头容器。主vm服务器是群集的管理器。我需要把这五个容器添加到蜂群中,这样它们才能被管理。注:鼹鼠:对不起,巴布。在美国和英国,事情是不同的。

EN

回答 1

Stack Overflow用户

发布于 2021-12-14 07:46:24

码头工人群不直接管理集装箱。

首先,创建一个服务,或者一个堆栈--它是服务的集合。

docker service create --name nginx nginx

服务被隐式复制,并将在群集节点上调度。每个复制实例都称为任务。您可以获得与服务关联的任务列表:

代码语言:javascript
复制
% docker service ps --no-trunc nginx
ID                          NAME      IMAGE                      NODE    DESIRED STATE   CURRENT STATE            ERROR     PORTS
mnhvyw9bz5nkup42scnkd0bnh   nginx.1   nginx:latest@sha256:....   node1   Running         Running 16 seconds ago  

任务具有所需的状态和当前状态--它们可以创建、运行、停止等。创建或运行的任务将与节点上的容器相关联,该容器将显示在ps列表中,容器名称将是任务名称和任务ID。

代码语言:javascript
复制
% docker inspect mnhvy --format {{.Status.ContainerStatus.ContainerID}}
9cab5bb381b5ee5519f534393a8bd9014e4263c0afd6bb85f81a597728aa3f39

现在,您可以使用容器id (通过检查任务发现)或容器名称(从ps列表中追加名称和id以获得nginx.1.mnhvyw9bz5nkup42scnkd0bnh)访问与服务关联的容器之一。

代码语言:javascript
复制
docker -H ssh://node1 exec -it 9cab5 /bin/sh 
# 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70339243

复制
相关文章

相似问题

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