Создание и монтирование томов с помощью docker.py - PullRequest
2 голосов
/ 06 июня 2019

Я просматривал документацию и некоторые учебные пособия, но я не могу найти что-либо актуальное о том, как создать том с помощью библиотеки docker.py. Ничто из того, что я обнаружил, не является текущим, так как метод create_host_config() не существует. Любая помощь в решении этой проблемы или толчок в правильном направлении будет принята с благодарностью. Спасибо всем вам.

Я искал документацию по: https://docker -py.readthedocs.io / ен / стабильный / https://github.com/docker/docker-py

Я попытался использовать этот старый пример переполнения стека: Как связать тома в docker-py?

Я также попробовал метод client.volumes.create().

Я пытаюсь написать класс, чтобы сделать работу с докером немного проще для большинства людей в python.

import docker
VOLUMES = ['/home/$USER', '/home/$USER/Desktop']

def mount(volumes):

       mount_points = []
       docker_client = docker.from_env()

       volume_bindings = _create_volume_bindings(volumes)
       host_config = docker_client.create_host_config(binds=volume_bindings)


def _create_volume_bindings(volumes):
    volume_bindings = {}
    for path in range(len(volumes)):
        volume_bindings[volumes[path]] = {'bind': 'mnt' + str(path + 1),
                       'mode': 'rw'}

    return volume_bindings
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...