将贝壳装入蜂群容器 [英] Shell into swarm container

查看:25
本文介绍了将贝壳装入蜂群容器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法连接到群上运行的容器。以下选项似乎不起作用:

docker exec -it <container_ID> bash

以下是一些输出:

>$ docker service ls
ID            NAME          REPLICAS  IMAGE                              COMMAND
4rliefwe74o5  login         1/1       login-arm64:1.0


>$ docker service ps login
ID                         NAME     IMAGE                       NODE               DESIRED STATE  CURRENT STATE          ERROR
2jk3s2xs7ce62piunbkiptypz  login.1  login-arm64:1.0  odroid64-cluster4  Running        Running 5 minutes ago

然后我将运行:

$ docker exec -it 2jk3s2xs7ce62piunbkiptypz bash

$ docker exec -it login.1 bash

并查看以下错误

来自后台进程的错误响应:没有这样的容器:2jk3s2xs7ce62piunbkiptyz

来自后台进程的错误响应:没有此类容器:login.1

推荐答案

使用docker ps查找您可以使用的名称。同时在CONTAINER IDNAMES下查找,两者都可以。

>$ docker ps
CONTAINER ID        IMAGE             COMMAND                  CREATED             STATUS              PORTS               NAMES
e53bff8bebfc        login-arm64:1.0   "/bin/sh -c 'node ser"   27 seconds ago      Up 25 seconds                           login.1.cg7fltcu3wfe7ixtnqzg8myy1

>$ docker exec -it e53bff8bebfc bash
root@e53bff8bebfc:/#

长名称的格式为$SERVICE_NAME.$REPLICA_NUMBER.$ID_FROM_SERVICE_PS

>$ docker exec -it login.1.cg7fltcu3wfe7ixtnqzg8myy1 bash
root@e53bff8bebfc:/#

这篇关于将贝壳装入蜂群容器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆