Coverage for src/container_collection/docker/create_docker_volume.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.1.0, created at 2024-09-25 18:23 +0000

1from docker import APIClient 

2 

3 

4def create_docker_volume(api_client: APIClient, path: str) -> str: 

5 """ 

6 Create a docker volume that copies content to specified path. 

7 

8 Parameters 

9 ---------- 

10 api_client 

11 Docker API client. 

12 path 

13 Local path for volume. 

14 

15 Returns 

16 ------- 

17 : 

18 Created volume name. 

19 """ 

20 

21 return api_client.create_volume( 

22 driver="local", driver_opts={"type": "none", "device": path, "o": "bind"} 

23 )["Name"]