【干货】Go语言使用Docker Remote API ,举个栗子!

作者:精灵云 - 穆红卫

Docker Remote API是一个取代远程命令行界面(rcli)的REST API。我们使用命令行工具cURL来处理url相关操作。cURL可以发送请求、获取以及发送数据、检索信息。通过Docker Remote API,我们可以实现Docker操作的图形化执行方式,对于不熟悉命令行管理Docker的使用者来说,也可以轻松的管理远程机器上的Docker。

Centos7虚拟机配置docker remote api开放端口

方法1:

方法2:

关闭防火墙(为了别的电脑可以访问端口):

测试:

测试事例参考:http://blog.csdn.net/ztsinghua/article/details/51657296

API列表

参考:https://docs.docker.com/engine/api/v1.22/#2-endpoints

go语言代码获取容器信息

安装gocurl

如果你想下面代码在你的电脑上运行,只需修改方面里面的url和端口为自己虚拟机的IP和端口即可

代码只实现从虚拟机获取容器信息,其他方法正在学习中

输出内容:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,619评论 15 147
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,532评论 0 120
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,792评论 0 7
  • 1.日期选择器(UIDatePicker) 日期选择器有四种模式1.日期---年/月/日2.日期时间---年/月/...
    iOS安年阅读 1,190评论 0 1