diff --git a/docker/models/volumes.py b/docker/models/volumes.py index 12c9f14b2..7f9663303 100644 --- a/docker/models/volumes.py +++ b/docker/models/volumes.py @@ -11,6 +11,20 @@ def name(self): """The name of the volume.""" return self.attrs['Name'] + @property + def labels(self): + """ + The labels of a volume as dictionary. + """ + try: + result = self.attrs['Config'].get('Labels') + return result or {} + except KeyError as ke: + raise DockerException( + 'Label data is not available for sparse objects. Call reload()' + ' to retrieve all information' + ) from ke + def remove(self, force=False): """ Remove this volume.