1.前言

Docker 作为目前最流行的容器技术,引来了很多科技公司的追捧,而且国内外也出现了不少以Docker作为技术核心的创业公司。DaoCloud 公司推出的基于Docker的云服务已经让Docker不再是开发者掌中的玩物,而是能够比肩云计算的核心科技力量。作为一个极客,在这寒冷的冬天,玩一玩Docker是极好的。RestApi 是目前最流行的Api方式,基于Http协议,最适合作为为服务之间的通信方式,这也是Docker原生的使命,Docker能够很好地支持RestApi,这里我就介绍下如何使用。

2.Docker安装

Docker的安装步骤略过,之前的博客中已经介绍过,网络上也能很容易地找到详细的指导。

3.配置

1)配置docker.io

vi /etc/default/docker.io
增加RestApi的访问路径

DOCKER_OPTS="-H tcp://127.0.0.1:6732 -H unix://var/run/docker.sock"
整个文件如下:

# Docker Upstart and SysVinit configuration file  
  
# Customize location of Docker binary (especially for development testing).  
#DOCKER="/usr/local/bin/docker"  
  
# Use DOCKER_OPTS to modify the daemon startup options.  
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"  
DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:6732"  
# If you need Docker to use an HTTP proxy, it can also be specified here.  
#export http_proxy="http://127.0.0.1:3128/"  
  
# This is also a handy place to tweak where Docker's temporary files go.  
#export TMPDIR="/mnt/bigdrive/docker-tmp" 
2)重启

3)查看


4)测试

使用restclient-ui-3.5工具


使用命令的结果:


4.总结

Docker 的rest api理解起来非常方便.当然你也可以使用python开发的docker 的SDK,然后再暴露出Rest api,其实大同小异。



Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐