壳成群集容器

我无法连接到在群上运行的容器。 看起来像下面的不工作:

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

并看到以下错误

来自守护进程的错误响应:没有这样的容器:2jk3s2xs7ce62piunbkiptypz

来自守护进程的错误响应:没有这样的容器: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:/#