Запустить Docker-контейнер с именем образа docker-py - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу иметь возможность запускать мой докер-контейнер изнутри docker-py, но когда я передаю имя функции, это выдает мне ошибку.

Урезанная версия моего кода:

image = "test_container"
client.containers.run(image=image)

Ошибка:

 File "/home/user/.local/lib/python3.5/site-packages/docker/models/containers.py", line 799, in run
    [line for line in out]
TypeError: sequence item 0: expected a bytes-like object, str found

Не могу заставить его работать, независимо от того, что я делаю, он работал в другом месте, так что это странно.

Стоит отметить, что я запускаю это через сокет balena, так что это не прямой интерфейс docker-py -> docker, который может добавить к проблеме, или просто красная сельдь.

Я знаю, что строковые представления изменились между версиями Python, это касается python3, если это уместно.

Еще более странно, что он (иногда) запускает контейнер в любом случае, несмотря на ошибку.Единственный раз, когда это не работает, это когда я использую :tag в конце.

1 Ответ

0 голосов
/ 25 сентября 2018

Не уверен, что случилось.Перезагрузился, проверил орфографию (название изображения было написано неправильно) и теперь работает.Я уверен, что неправильное написание внесло свой вклад, но я не могу воспроизвести ошибку.Отвечаю только, чтобы попытаться помочь кому-нибудь, кто придет за мной.

...