Secrets
Manage secrets on the server.
Methods available on client.secrets:
-
class
SecretCollection
-
create(**kwargs)
Create a secret
| Parameters: |
- name (string) – Name of the secret
- data (bytes) – Secret data to be stored
- labels (dict) – A mapping of labels to assign to the secret
- driver (DriverConfig) – A custom driver configuration. If
unspecified, the default
internal driver will be used
|
Returns (dict): ID of the newly created secret
-
get(secret_id)
Get a secret.
| Parameters: | secret_id (str) – Secret ID.
|
| Returns: | The secret.
|
| Return type: | (Secret)
|
| Raises: |
docker.errors.NotFound – If the secret does not exist.
docker.errors.APIError – If the server returns an error.
|
-
list(**kwargs)
List secrets. Similar to the docker secret ls command.
| Parameters: | filters (dict) – Server-side list filtering options. |
| Returns: | The secrets. |
| Return type: | (list of Secret) |
| Raises: | docker.errors.APIError – If the server returns an error. |
Secret objects
-
class
Secret
A secret.
-
id
The ID of the object.
-
name
-
attrs
The raw representation of this object from the server.
-
reload()
Load this object from the server again and update attrs with the
new data.
-
remove()
Remove this secret.
| Raises: | docker.errors.APIError – If secret failed to remove. |