【问题标题】:How to build an Image using Docker API Python Client?如何使用 Docker API Python 客户端构建图像?
【发布时间】:2017-07-15 07:08:51
【问题描述】:

我刚刚启动了 Docker Api 并探索了各个部分。但是我坚持使用 python 客户端使用 docker api 构建图像,实际上我无法理解如何为 docker 客户端设置各种所需的参数。 images.build() 方法?

请帮帮我! 提前致谢!

【问题讨论】:

标签: python-3.x docker docker-api


【解决方案1】:

根据官方文档https://docker-py.readthedocs.io/en/stable/images.html是使用python的docker模块构建镜像的。

(这个问题是一年前提出的,但我会写下来供其他人参考:))

基本了解,你可以用这个,剩下的留给你去探索。

client.images.build() 是构建 docker 镜像的方法。
现在它可以有几个参数:

Like path (str) – 包含 Dockerfile 的目录的路径。
您可以像这样指定参数:

client.images.build(path = "<path_to_the_Dockerfile>")

例如,如果您的 Dockerfile 在当前目录中,您将编写 client.images.build(path = "./")

此命令将从当前目录中的 Dockerfile 构建所需的映像。

您可以通过运行命令docker image ls(如果需要,使用sudo docker image ls)从终端检查您的图像是否已成功构建,您将在终端结果的顶部看到您创建的图像。

【讨论】:

  • 有什么方法可以以非阻塞的方式做到这一点?
  • @CGFoX 可能在线程中运行它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多