如何使用特定标签docker-py运行容器

时间:2018-09-25 06:09:48

标签: 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

我尝试通过运行功能来查看是否有标签关键字,但据我所知没有。

1 个答案:

答案 0 :(得分:1)

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

例如:

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

然后运行

container = client.images.get('Image_Name')   
container.stop()   #Stops Image.

这应该给您确切的图像名称。

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