我需要从一个基于镜像的Python容器中创建一个基于该镜像的Docker。我知道如何基于我手动创建的映像运行容器,但是当我尝试使用Python Docker SDK创建映像时,我无法确定如何将名称传递给映像,然后在基于映像运行容器时可以引用该映像。查看文档here我没有看到name的参数。在
当我使用SDK基于Dockerfile创建映像时,它创建了一个未命名的映像,但是有一个IDimport docker
def main():
folder_path = './node-sample'
client = docker.from_env()
try:
image = client.images.build(path=folder_path)
print image
except RuntimeError as e:
print e
if __name__ == '__main__':
main()
这是它创建的图像,它没有名称:
但是它有一个ID:1e3bc3e1eb43
我的Dockerfile非常简单,现在:
^{pr2}$
我希望能够用我选择的名称创建一个映像,然后使用Python Docker SDK运行基于该映像的容器。在