Docker SDK для Python: fileobj - PullRequest
       3

Docker SDK для Python: fileobj

0 голосов
/ 17 апреля 2019

Попытка создать образ Docker с помощью Docker SDK для Python (https://docker -py.readthedocs.io / en / stable / images.html ) Мне интересно, что такое fileobj и где находитсяэто описано в документации

Моя цель - создать образ Docker на основе файла Docker с именем, отличным от имени файла по умолчанию

1 Ответ

1 голос
/ 17 апреля 2019

Это стандартный объект файла Python ; Вы можете получить его с помощью встроенной функции open(). Как типично для Python, вы также можете передать «подобный файлу» объект, который поддерживает метод read(); нет никаких проверок того, что вы передаете на самом деле файл.

Обратите внимание, что вы мало что можете сделать с интерфейсом командной строки Docker, и, особенно, система построения изображений довольно фиксированная и автономная. С другой стороны, Docker API сложен, и доступ к нему дает вам неограниченный root-доступ к хосту: ошибки могут скомпрометировать ваш хост. То, что вы описываете, API почти идентично команде docker build, и я хотел бы еще раз взглянуть, не можете ли вы использовать это напрямую; маловероятно, что вы сможете обойти какое-либо конкретное ограничение, с которым вы столкнулись.

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