Create a volume. Args: name (str): Name of the volume. If not specified, the engine generates a name. driver (str): Name of the driver used to create the volume driver_opts (dict): Driver options as a key-value dictionary
(self, name=None, **kwargs)
| 30 | model = Volume |
| 31 | |
| 32 | def create(self, name=None, **kwargs): |
| 33 | """ |
| 34 | Create a volume. |
| 35 | |
| 36 | Args: |
| 37 | name (str): Name of the volume. If not specified, the engine |
| 38 | generates a name. |
| 39 | driver (str): Name of the driver used to create the volume |
| 40 | driver_opts (dict): Driver options as a key-value dictionary |
| 41 | labels (dict): Labels to set on the volume |
| 42 | |
| 43 | Returns: |
| 44 | (:py:class:`Volume`): The volume created. |
| 45 | |
| 46 | Raises: |
| 47 | :py:class:`docker.errors.APIError` |
| 48 | If the server returns an error. |
| 49 | |
| 50 | Example: |
| 51 | |
| 52 | >>> volume = client.volumes.create(name='foobar', driver='local', |
| 53 | driver_opts={'foo': 'bar', 'baz': 'false'}, |
| 54 | labels={"key": "value"}) |
| 55 | |
| 56 | """ |
| 57 | obj = self.client.api.create_volume(name, **kwargs) |
| 58 | return self.prepare_model(obj) |
| 59 | |
| 60 | def get(self, volume_id): |
| 61 | """ |
nothing calls this directly
no test coverage detected