发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
 总算知晓云计算核心技术Docker教程:Docker使用Docker Engine API开发 - 三农网
Hi,你好,欢迎来到三农网
  • 产品
  • 求购
  • 公司
  • 展会
  • 招商
  • 资讯
当前位置: 首页 » 资讯 » 中国新农村 找商家、找信息优选VIP,安全更可靠!
总算知晓云计算核心技术Docker教程:Docker使用Docker Engine API开发
发布日期:2021-11-18 20:40:05  浏览次数:16

Docker提供了一个用于与Docker守护进程进行交互的API(称为Docker Engine API),以及用于Go和Python的SDK。使用SDK,您可以快速轻松地构建和扩展Docker应用程序和解决方案。如果Go或Python不适用于您,则可以直接使用Docker Engine API。

Docker Engine API是一种RESTful API,可通过HTTP客户端(例如wget或 curl)或HTTP库(大多数现代编程语言的一部分)进行访问。

版本化的API和SDK

您应使用的Docker Engine API的版本取决于Docker守护程序和Docker客户端的版本。

给定版本的Docker Engine SDK支持特定版本的Docker Engine API,以及所有早期版本。如果发生重大变化,则会在显眼位置进行记录。

Docker守护程序和客户端不必始终保持相同版本。但是,请记住以下几点。

1.如果守护程序比客户端新,则客户端不知道守护程序中的新功能或不推荐使用的API端点。

2.如果客户端比守护程序新,则客户端可以请求守护程序不知道的API端点。

添加新功能后,将发布API的新版本。Docker API向后兼容,因此除非需要利用新功能,否则无需更新使用该API的代码。

要查看您的Docker守护程序和客户端支持的API的最高版本,请使用 docker version;

您可以通过以下方式之一指定要使用的API版本:

1.使用SDK时,请使用最新版本,但至少要使用将API版本与所需功能结合在一起的版本。

直接使用时,将版本指定为URL的第一部分。例如,如果端点为/containers/,则可以使用 //containers/。

3.要强制Docker CLI或Docker Engine SDK使用比API报告的版本更旧的API版本docker version,请将环境变量DOCKER_API_VERSION设置为正确的版本。这适用于Linux,Windows或macOS客户端。

DOCKER_API_VERSION=''

设置环境变量后,即使Docker守护程序支持较新的版本,也会使用该版本的API。此环境变量禁用API版本协商,因此,仅当必须使用特定版本的API或用于调试时,才应使用此环境变量。

Go SDK允许您启用API版本协商,自动选择客户端和所使用的Docker Engine都支持的API版本。

5.对于SDK,您还可以通过编程方式指定API版本,作为client对象的参数。请参阅 Go构造函数 或的 Python SDK文档client。

VIP企业最新发布
全站最新发布
最新VIP企业
背景开启

三农网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系 QQ: 1130861724

网站首页 | 实时热点 | 侵权删除 | 付款方式 | 联系方式 | 法律责任 | 网站地图 ©2022 zxb2b.com 三农网,中国大型农产品交易电商平台 鄂公网安备42018502006996 SITEMAPS | 鄂ICP备14015623号-20

返回顶部