2017-10-23 4 views
0

swarm에있는 서비스의 현재 복제본 상태를 가져 오려고합니다. 지금까지 난 단지 원하는 복제 양하지만 현재되지 않습니다 /services GETDocker API를 통해 현재 서비스 복제본 가져 오기

"Mode": { 
       "Replicated": { 
        "Replicas": 10 
       } 

을 발견했다. 처럼이 정보를 제공하는 API에있는 장소가 있습니까 :

# docker service ls 
ID     NAME          MODE    REPLICAS   IMAGE                 PORTS 
klp0m5vt2h4s  image1 replicated   10/10    registry.xy.com/image1 

감사합니다!

+0

당신이 어떻게 든 문제를 해결하는 데 도움이 되었습니까 실행중인 모든 복제본을 얻기 위해 service=namedesired-state=running 필터를 사용하여 /tasks를 호출 할 수 있습니다? 나는 동일한 기능을 찾고 있습니다 ... – quit

+0

"docker service ls"에서 필드를 자르려고했는데 가장 최근 버전에서 더 간단한 방법이있을 수 있습니까? – Ben

답변

0

GET/services에는 모든 서비스가 나열됩니다. 서비스를 검사하고 그에 대한 자세한 정보를 얻으려면 /services/idGET을 수행 할 수 있어야합니다.

+0

불행히도 같은 양의 정보를 보여줍니다. – Ben