Python 如何运行具有特定标记docker py的容器
尝试从docker py运行docker容器,但运行时: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函数查看是否有标记关键字,但据我所知没
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']
很好的解决方案,你知道为什么不能传递字符串吗?文件表明这是可能的