mirror of https://github.com/docker/docs.git
				
				
				
			
		
			
				
	
	
		
			94 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
command: docker service ls
 | 
						|
aliases: list
 | 
						|
short: List services
 | 
						|
long: |-
 | 
						|
  This command when run targeting a manager, lists services are running in the
 | 
						|
  swarm.  
 | 
						|
usage: docker service ls [OPTIONS]
 | 
						|
pname: docker service
 | 
						|
plink: docker_service.yaml
 | 
						|
options:
 | 
						|
- option: filter
 | 
						|
  shorthand: f
 | 
						|
  description: Filter output based on conditions provided
 | 
						|
- option: quiet
 | 
						|
  shorthand: q
 | 
						|
  default_value: "false"
 | 
						|
  description: Only display IDs
 | 
						|
examples: |-
 | 
						|
  On a manager node:
 | 
						|
 | 
						|
  ```bash
 | 
						|
  $ docker service ls
 | 
						|
 | 
						|
  ID            NAME      MODE        REPLICAS    IMAGE
 | 
						|
  c8wgl7q4ndfd  frontend  replicated  5/5         nginx:alpine
 | 
						|
  dmu1ept4cxcf  redis     replicated  3/3         redis:3.0.6
 | 
						|
  iwe3278osahj  mongo     global      7/7         mongo:3.3
 | 
						|
  ```
 | 
						|
 | 
						|
  The `REPLICAS` column shows both the *actual* and *desired* number of tasks for
 | 
						|
  the service.
 | 
						|
 | 
						|
  ### Filtering
 | 
						|
 | 
						|
  The filtering flag (`-f` or `--filter`) format is of "key=value". If there is more
 | 
						|
  than one filter, then pass multiple flags (e.g., `--filter "foo=bar" --filter "bif=baz"`)
 | 
						|
 | 
						|
  The currently supported filters are:
 | 
						|
 | 
						|
  * [id](service_ls.md#id)
 | 
						|
  * [label](service_ls.md#label)
 | 
						|
  * [name](service_ls.md#name)
 | 
						|
 | 
						|
  #### id
 | 
						|
 | 
						|
  The `id` filter matches all or part of a service's id.
 | 
						|
 | 
						|
  ```bash
 | 
						|
  $ docker service ls -f "id=0bcjw"
 | 
						|
  ID            NAME   MODE        REPLICAS  IMAGE
 | 
						|
  0bcjwfh8ychr  redis  replicated  1/1       redis:3.0.6
 | 
						|
  ```
 | 
						|
 | 
						|
  #### label
 | 
						|
 | 
						|
  The `label` filter matches services based on the presence of a `label` alone or
 | 
						|
  a `label` and a value.
 | 
						|
 | 
						|
  The following filter matches all services with a `project` label regardless of
 | 
						|
  its value:
 | 
						|
 | 
						|
  ```bash
 | 
						|
  $ docker service ls --filter label=project
 | 
						|
  ID            NAME       MODE        REPLICAS  IMAGE
 | 
						|
  01sl1rp6nj5u  frontend2  replicated  1/1       nginx:alpine
 | 
						|
  36xvvwwauej0  frontend   replicated  5/5       nginx:alpine
 | 
						|
  74nzcxxjv6fq  backend    replicated  3/3       redis:3.0.6
 | 
						|
  ```
 | 
						|
 | 
						|
  The following filter matches only services with the `project` label with the
 | 
						|
  `project-a` value.
 | 
						|
 | 
						|
  ```bash
 | 
						|
  $ docker service ls --filter label=project=project-a
 | 
						|
  ID            NAME      MODE        REPLICAS  IMAGE
 | 
						|
  36xvvwwauej0  frontend  replicated  5/5       nginx:alpine
 | 
						|
  74nzcxxjv6fq  backend   replicated  3/3       redis:3.0.6
 | 
						|
  ```
 | 
						|
 | 
						|
  #### name
 | 
						|
 | 
						|
  The `name` filter matches on all or part of a service's name.
 | 
						|
 | 
						|
  The following filter matches services with a name containing `redis`.
 | 
						|
 | 
						|
  ```bash
 | 
						|
  $ docker service ls --filter name=redis
 | 
						|
  ID            NAME   MODE        REPLICAS  IMAGE
 | 
						|
  0bcjwfh8ychr  redis  replicated  1/1       redis:3.0.6
 | 
						|
  ```
 | 
						|
 | 
						|
  <<<<<<< HEAD  
 | 
						|
 |