前提:

系统centos 7

docker version 1.10.3

使用systemd启动docker

访问方式:

修改/usr/lib/systemd/system/docker.service中的ExecStart,添加host " -H tcp://0.0.0.0:1234 "

ExecStart=/usr/bin/docker daemon $DOCKER_OPTS -H tcp://0.0.0.0:1234
执行systemctl --system daemon-reload, 将docker守护进程绑定到网络接口1234上。

(我机器执行上述命令没起作用,我就重启了docker : systemctl restart docker.service)

这时候会看到1234端口被docker进程绑定了。

  1. [root@node888 system]# ss -anp | grep 1234
  2. tcp LISTEN 0 128 :::1234 :::* users:(("docker",8694,6))

查看docker信息,验证绑定情况

  1. docker -H localhost:1234 info

可以看到

  1. Containers: 49
  2. Running: 1
  3. Paused: 0
  4. Stopped: 48
  5. Images: 6
  6. Server Version: 1.10.3
  7. Storage Driver: devicemapper
  8. Pool Name: docker-253:0-202045413-pool
  9. Pool Blocksize: 65.54 kB
  10. Base Device Size: 10.74 GB
  11. Backing Filesystem: xfs
  12. Data file: /dev/loop0
  13. Metadata file: /dev/loop1
  14. Data Space Used: 4.555 GB
  15. Data Space Total: 107.4 GB
  16. Data Space Available: 2.347 GB
  17. Metadata Space Used: 10.02 MB
  18. Metadata Space Total: 2.147 GB
  19. Metadata Space Available: 2.137 GB
  20. Udev Sync Supported: false
  21. Deferred Removal Enabled: false
  22. Deferred Deletion Enabled: false
  23. Deferred Deleted Device Count: 0
  24. Data loop file: /var/lib/docker/devicemapper/devicemapper/data
  25. WARNING: Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
  26. Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
  27. Library Version: 1.02.82 (2013-10-04)
  28. Execution Driver: native-0.2
  29. Logging Driver: json-file
  30. Plugins:
  31. Volume: local
  32. Network: null host bridge
  33. Kernel Version: 3.10.0-229.el7.x86_64
  34. Operating System: CentOS Linux 7 (Core)
  35. OSType: linux
  36. Architecture: x86_64
  37. CPUs: 4
  38. Total Memory: 15.52 GiB
  39. Name: tw-node1247
  40. ID: 757V:3H6N:ACAT:OJJJ:S353:QAQV:63HH:DWWR:KVQD:PFEQ:TGST:LUZ2
  41. Debug mode (server): true
  42. File Descriptors: 20
  43. Goroutines: 35
  44. System Time: 2017-03-05T20:29:46.906849392+08:00
  45. EventsListeners: 0
  46. Init SHA1:
  47. Init Path: /usr/bin/docker
  48. Docker Root Dir: /var/lib/docker
  49. Username: lixiaolun
  50. Registry: https://index.docker.io/v1/

或者使用curl http://localhost:1234/info

查看image

  1. curl http://localhost:2345/images/json | python -mjson.tool

使用docker api的更多相关文章

  1. Docker入门教程(七)Docker API

    Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和 ...

  2. 【漏洞挖掘】攻击对外开放的Docker API接口

    https://medium.com/@riccardo.ancarani94/attacking-docker-exposed-api-3e01ffc3c124 1)场景 攻击开放在互联网的Dock ...

  3. python调用docker API(CentOS6.5)

    一 环境背景 python-2.7.8 docker 版本 1.15 (*yum安装为1.14版本,需升级为1.15,详见后续步骤) 二 获取Docker容器指标[指标可行性分析见笔记:] CPU : ...

  4. docker API 配置与使用

    在网上看到一大堆乱乱七八招的博客,很多都不能用,我根据这些天踩的坑来总结一下吧 首先!怎么配置 docker API 两种方法 在/etc/sysconfig/docker文件里加一行OPTIONS= ...

  5. Docker for mac开启docker api调用

    docker-java 支持unix socket调用的 DefaultDockerClientConfig config = DefaultDockerClientConfig.createDefa ...

  6. Java 使用 UnixSocket 调用 Docker API

    在 Docker 官网查阅 API 调用方式 例如:查询正在运行的容器列表,HTTP 方式如下: $ curl --unix-socket /var/run/docker.sock http:/v1. ...

  7. python docker api

    开启Remote API docker默认是没有开启Remote API的,需要我们手动开启.编辑/lib/systemd/system/docker.service文件, 在文件里的ExecStar ...

  8. Docker Api 实测

    好久没写博客,工作中想着未来部门需要对docker进行维护相对麻烦,而且,网络上也缺少一些合适的项目,于是准备筹划自己动手.先找到了Docker 的API文档,地址是:https://docs.doc ...

  9. Docker入门教程(八)Docker Remote API

    Docker入门教程(八)Docker Remote API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第八篇,重点介绍了Docker Remote ...

随机推荐

  1. Excel部署配置DCOM

    对 Excel进行编程,实际上就是通过 .Net Framework去调用 Excel的 COM组件,所有要在 Web环境下调用 COM组件的时候,都需要对其进行相应的配置. 很多朋友都反映在 Win ...

  2. A look at WeChat security

    原文地址:http://blog.emaze.net/2013/09/a-look-at-wechat-security.html TL;DR: Any (unprivileged) applicat ...

  3. MYSQL 1093 之You can't specify target table for update in FROM clause解决办法

    You can't specify target table for update in FROM clause含义:不能在同一表中查询的数据作为同一表的更新数据. 出现以上错误,是因为想将表自身的字 ...

  4. 移动环境下DNS解析失败后的优化方案

    我们手机游戏中,通过上报收集到的数据来分析,发现相当多的一部分用户,在请求一些配置时会遇到无法解析的情况,或者域名的解析直接被拦截了. 特别是游戏的补丁包文件(放在CDN上),遇到的域名解析失败是最多 ...

  5. .NET培训 | JAVA培训 | 最课程

    最课程(www.zuikc.com) 软件开发培训,在线软件培训的创新者!我们的创新在于: 1:一次购买,终身服务.每个最课程学员都会分配一位专职教师及一位监管教师,点对点跟进课程进度,直到您学会课程 ...

  6. protobuf标准消息方法

    protobuf标准消息方法 1.标准消息方法 每个消息类包含一些其他方法允许你检查和控制整个消息,包括: · IsInitialized() :检查是否所有必须(required)字段都已经被赋值了 ...

  7. 单一职责原则(Single Responsibility Principle,SRP)

    定义:不要存在多于一个导致类变更的原因.通俗的说,即一个类只负责一项职责. 问题由来:类T负责两个不同的职责:职责P1,职责P2.当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的 ...

  8. chain33 区块链开发框架诞生记

    chain33 诞生记 很多年没有写博客了,应该说,自从2013年开始玩比特币,就没有写过了.这5年来,做了很多事情,也见了很多以前做梦都没有想到过都事情.我做的最开心的事情,也是觉得最有意义的事情, ...

  9. MySQL配置版下载安装、配置与使用(win7x64)

    http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html

  10. 开源ckplayer 网页播放器去logo去广告去水印修改

    功能设置介绍 本教程涉及到以下各点,点击对应标题页面将直接滑动到相应内容: 1:修改或去掉播放器前置logo 2:修改或去掉右上角的logo 3:修改.关闭.设置滚动文字广告 4:去掉右边的开关灯分享 ...