如何 运行 带有特定标签的容器 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']
尝试从 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']