Я хочу иметь возможность запускать мой докер-контейнер изнутри 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
в конце.