mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #25708 from timfeirg/master
expose RemovalInProgress in StateString #25652
This commit is contained in:
commit
426046db3a
6 changed files with 13 additions and 6 deletions
|
@ -86,6 +86,10 @@ func (s *State) StateString() string {
|
||||||
return "running"
|
return "running"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if s.RemovalInProgress {
|
||||||
|
return "removing"
|
||||||
|
}
|
||||||
|
|
||||||
if s.Dead {
|
if s.Dead {
|
||||||
return "dead"
|
return "dead"
|
||||||
}
|
}
|
||||||
|
@ -101,6 +105,7 @@ func (s *State) StateString() string {
|
||||||
func IsValidStateString(s string) bool {
|
func IsValidStateString(s string) bool {
|
||||||
if s != "paused" &&
|
if s != "paused" &&
|
||||||
s != "restarting" &&
|
s != "restarting" &&
|
||||||
|
s != "removing" &&
|
||||||
s != "running" &&
|
s != "running" &&
|
||||||
s != "dead" &&
|
s != "dead" &&
|
||||||
s != "created" &&
|
s != "created" &&
|
||||||
|
|
|
@ -2182,7 +2182,7 @@ _docker_ps() {
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
status)
|
status)
|
||||||
COMPREPLY=( $( compgen -W "created dead exited paused restarting running" -- "${cur##*=}" ) )
|
COMPREPLY=( $( compgen -W "created dead exited paused restarting running removing" -- "${cur##*=}" ) )
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
volume)
|
volume)
|
||||||
|
|
|
@ -340,7 +340,7 @@ __docker_complete_ps_filters() {
|
||||||
__docker_networks && ret=0
|
__docker_networks && ret=0
|
||||||
;;
|
;;
|
||||||
(status)
|
(status)
|
||||||
status_opts=('created' 'dead' 'exited' 'paused' 'restarting' 'running')
|
status_opts=('created' 'dead' 'exited' 'paused' 'restarting' 'running' 'removing')
|
||||||
_describe -t status-filter-opts "Status Filter Options" status_opts && ret=0
|
_describe -t status-filter-opts "Status Filter Options" status_opts && ret=0
|
||||||
;;
|
;;
|
||||||
(volume)
|
(volume)
|
||||||
|
|
|
@ -117,6 +117,8 @@ This section lists each version from latest to oldest. Each listing includes a
|
||||||
[Docker Remote API v1.25](docker_remote_api_v1.25.md) documentation
|
[Docker Remote API v1.25](docker_remote_api_v1.25.md) documentation
|
||||||
|
|
||||||
* `POST /containers/create` now takes `AutoRemove` in HostConfig, to enable auto-removal of the container on daemon side when the container's process exits.
|
* `POST /containers/create` now takes `AutoRemove` in HostConfig, to enable auto-removal of the container on daemon side when the container's process exits.
|
||||||
|
* `GET /containers/json` and `GET /containers/(id or name)/json` now return `"removing"` as a value for the `State.Status` field if the container is being removed. Previously, "exited" was returned as status.
|
||||||
|
* `GET /containers/json` now accepts `removing` as a valid value for the `status` filter.
|
||||||
|
|
||||||
### v1.24 API changes
|
### v1.24 API changes
|
||||||
|
|
||||||
|
|
|
@ -226,7 +226,7 @@ List containers
|
||||||
sizes
|
sizes
|
||||||
- **filters** - a JSON encoded value of the filters (a `map[string][]string`) to process on the containers list. Available filters:
|
- **filters** - a JSON encoded value of the filters (a `map[string][]string`) to process on the containers list. Available filters:
|
||||||
- `exited=<int>`; -- containers with exit code of `<int>` ;
|
- `exited=<int>`; -- containers with exit code of `<int>` ;
|
||||||
- `status=`(`created`|`restarting`|`running`|`paused`|`exited`|`dead`)
|
- `status=`(`created`|`restarting`|`running`|`removing`|`paused`|`exited`|`dead`)
|
||||||
- `label=key` or `label="key=value"` of a container label
|
- `label=key` or `label="key=value"` of a container label
|
||||||
- `isolation=`(`default`|`process`|`hyperv`) (Windows daemon only)
|
- `isolation=`(`default`|`process`|`hyperv`) (Windows daemon only)
|
||||||
- `ancestor`=(`<image-name>[:<tag>]`, `<image id>` or `<image@digest>`)
|
- `ancestor`=(`<image-name>[:<tag>]`, `<image id>` or `<image@digest>`)
|
||||||
|
|
|
@ -20,7 +20,7 @@ Options:
|
||||||
-f, --filter value Filter output based on conditions provided (default [])
|
-f, --filter value Filter output based on conditions provided (default [])
|
||||||
- exited=<int> an exit code of <int>
|
- exited=<int> an exit code of <int>
|
||||||
- label=<key> or label=<key>=<value>
|
- label=<key> or label=<key>=<value>
|
||||||
- status=(created|restarting|running|paused|exited)
|
- status=(created|restarting|removing|running|paused|exited)
|
||||||
- name=<string> a container's name
|
- name=<string> a container's name
|
||||||
- id=<ID> a container's ID
|
- id=<ID> a container's ID
|
||||||
- before=(<container-name>|<container-id>)
|
- before=(<container-name>|<container-id>)
|
||||||
|
@ -68,7 +68,7 @@ The currently supported filters are:
|
||||||
* label (`label=<key>` or `label=<key>=<value>`)
|
* label (`label=<key>` or `label=<key>=<value>`)
|
||||||
* name (container's name)
|
* name (container's name)
|
||||||
* exited (int - the code of exited containers. Only useful with `--all`)
|
* exited (int - the code of exited containers. Only useful with `--all`)
|
||||||
* status (created|restarting|running|paused|exited|dead)
|
* status (created|restarting|running|removing|paused|exited|dead)
|
||||||
* ancestor (`<image-name>[:<tag>]`, `<image id>` or `<image@digest>`) - filters containers that were created from the given image or a descendant.
|
* ancestor (`<image-name>[:<tag>]`, `<image id>` or `<image@digest>`) - filters containers that were created from the given image or a descendant.
|
||||||
* before (container's id or name) - filters containers created before given id or name
|
* before (container's id or name) - filters containers created before given id or name
|
||||||
* since (container's id or name) - filters containers created since given id or name
|
* since (container's id or name) - filters containers created since given id or name
|
||||||
|
@ -158,7 +158,7 @@ Any of these events result in a `137` status:
|
||||||
#### Status
|
#### Status
|
||||||
|
|
||||||
The `status` filter matches containers by status. You can filter using
|
The `status` filter matches containers by status. You can filter using
|
||||||
`created`, `restarting`, `running`, `paused`, `exited` and `dead`. For example,
|
`created`, `restarting`, `running`, `removing`, `paused`, `exited` and `dead`. For example,
|
||||||
to filter for `running` containers:
|
to filter for `running` containers:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
Loading…
Reference in a new issue