Python 如何运行具有特定标记docker py的容器

Python 如何运行具有特定标记docker py的容器,python,docker,byte,dockerpy,Python,Docker,Byte,Dockerpy,尝试从docker py运行docker容器,但运行时: client.containers.run(image='my/image:tag') 我得到这个错误: TypeError:序列项0:应为类似字节的对象,找到str 使用以下代码编码到字节: client.containers.run(image='my/image:tag'.encode()) 给出了错误: TypeError:b'my/image:tag'不可JSON序列化 我已经尝试通过run函数查看是否有标记关键字,但据我所知没

尝试从docker py运行docker容器,但运行时:
client.containers.run(image='my/image:tag')

我得到这个错误:

TypeError:序列项0:应为类似字节的对象,找到str

使用以下代码编码到字节:

client.containers.run(image='my/image:tag'.encode())

给出了错误:

TypeError:b'my/image:tag'不可JSON序列化


我已经尝试通过run函数查看是否有标记关键字,但据我所知没有。

首先尝试运行
images.list()
,然后使用
get
获取所需的图像

Ex:

client.images.list()
#--> Should output all available Images
然后跑

container = client.images.get('Image_Name')   
container.stop()   #Stops Image.
这应该给你确切的图像名称

container.attrs['Config']['Image']

很好的解决方案,你知道为什么不能传递字符串吗?文件表明这是可能的