Source code for aiodocker.volumes
import json
[docs]class DockerVolumes:
def __init__(self, docker):
self.docker = docker
[docs] async def list(self):
data = await self.docker._query_json("volumes")
return data
[docs] async def create(self, config):
config = json.dumps(config, sort_keys=True).encode("utf-8")
data = await self.docker._query_json(
"volumes/create", method="POST", data=config
)
return DockerVolume(self.docker, data["Name"])
[docs]class DockerVolume:
def __init__(self, docker, name):
self.docker = docker
self.name = name
[docs] async def show(self):
data = await self.docker._query_json("volumes/{self.name}".format(self=self))
return data
[docs] async def delete(self):
async with self.docker._query(
"volumes/{self.name}".format(self=self), method="DELETE"
):
pass