如何 运行 带有特定标签的容器 docker-py

How to run an container with specific tag docker-py

尝试从 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 可序列化的

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

先尝试 运行 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']