From 2d4a71df2e7500e409c3a71134d9c0a77bce5215 Mon Sep 17 00:00:00 2001 From: Pierre Fersing Date: Fri, 25 Sep 2015 16:45:37 +0200 Subject: [PATCH] Allow to specify ps_args when listing processes Signed-off-by: Pierre Fersing --- docker/api/container.py | 7 +++++-- docs/api.md | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docker/api/container.py b/docker/api/container.py index e7ddd733..f0d53c27 100644 --- a/docker/api/container.py +++ b/docker/api/container.py @@ -325,9 +325,12 @@ class ContainerApiMixin(object): self._raise_for_status(res) @utils.check_resource - def top(self, container): + def top(self, container, ps_args=None): u = self._url("/containers/{0}/top", container) - return self._result(self._get(u), True) + params = {} + if ps_args is not None: + params['ps_args'] = ps_args + return self._result(self._get(u, params=params), True) @utils.check_resource def unpause(self, container): diff --git a/docs/api.md b/docs/api.md index 998d0808..690fe495 100644 --- a/docs/api.md +++ b/docs/api.md @@ -878,6 +878,7 @@ Display the running processes of a container. **Params**: * container (str): The container to inspect +* ps_args (str): An optional arguments passed to ps (e.g., aux) **Returns** (str): The output of the top