Ubuntu16.04Docker的CS模式详细介绍

 更新时间:2016年12月04日 09:36:04   投稿:lqh  
这篇文章主要介绍了Ubuntu16.04Docker的CS模式详细介绍的相关资料,这里对Docker CS模式图文详细介绍,需要的朋友可以参考下

Ubuntu16.04Docker的CS模式

Remote API

docker除了使用命令让用户通过客户端与docker的守护进行通信,也提供了Remote API方式的通信接口

RESTful风格API

STDIN,STDOUT,STDERR

连接方式

使用socket方式进行连接,有下列三种方式

unix:///var/run/docker.sock
tcp://host:port
fd://socketfd

eggyer@ubuntu:/usr/local/dockerfile/df_test1$ docker version
Client:
 Version:   1.9.1
 API version: 1.21
 Go version:  go1.4.3
 Git commit:  a34a1d5
 Built:    Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:   linux/amd64

Server:
 Version:   1.9.1
 API version: 1.21
 Go version:  go1.4.3
 Git commit:  a34a1d5
 Built:    Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:   linux/amd64

如上所示可以看到server中APIversion(remote API的版本)

通过unix:///var/run/docker.sock访问

注意发送HTTP请求时输入完get信息后要连按两次回车

eggyer@ubuntu:/usr/local/dockerfile/df_test1$ nc -U /var/run/docker.sock
GET /info HTTP/1.1

HTTP/1.1 200 OK
Content-Type: application/json
Server: Docker/1.9.1 (linux)
Date: Sat, 26 Nov 2016 14:33:45 GMT
Content-Length: 1162

{"ID":"WBMI:TD6B:PRUN:XWSX:5RVV:QUYO:5S27:W74L:MQ3W:YDB7:JXPL:NR5X","Containers":12,"Images":11,"Driver":"aufs","DriverStatus":[["Root Dir","/var/lib/docker/aufs"],["Backing Filesystem","extfs"],["Dirs","35"],["Dirperm1 Supported","true"]],"MemoryLimit":true,"SwapLimit":false,"CpuCfsPeriod":true,"CpuCfsQuota":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":19,"OomKillDisable":true,"NGoroutines":33,"SystemTime":"2016-11-26T22:33:45.641108177+08:00","ExecutionDriver":"native-0.2","LoggingDriver":"json-file","NEventsListener":0,"KernelVersion":"4.4.0-47-generic","OperatingSystem":"Ubuntu 16.04.1 LTS (containerized)","IndexServerAddress":"https://index.docker.io/v1/","RegistryConfig":{"InsecureRegistryCIDRs":["127.0.0.0/8"],"IndexConfigs":{"docker.io":{"Name":"docker.io","Mirrors":null,"Secure":true,"Official":true}},"Mirrors":null},"InitSha1":"","InitPath":"/usr/bin/docker","NCPU":4,"MemTotal":4125528064,"DockerRootDir":"/var/lib/docker","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"ubuntu","Labels":null,"ExperimentalBuild":false,"ServerVersion":"1.9.1","ClusterStore":"","ClusterAdvertise":""}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 使用Docker-compose离线部署Django应用的方法

    使用Docker-compose离线部署Django应用的方法

    这篇文章主要介绍了使用Docker-compose离线部署Django应用的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • docker环境下安装jenkins容器的详细教程

    docker环境下安装jenkins容器的详细教程

    这篇文章主要介绍了docker环境下安装jenkins容器的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Docker部署Flask应用的实现步骤

    Docker部署Flask应用的实现步骤

    这篇文章主要介绍了Docker部署Flask应用的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 利用 Docker 构建简单的 java 开发编译环境的方法详解

    利用 Docker 构建简单的 java 开发编译环境的方法详解

    这篇文章主要介绍了利用 Docker 构建简单的 java 开发编译环境的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • docker安装rocketMQ教程(最详细)

    docker安装rocketMQ教程(最详细)

    这篇文章主要介绍了docker安装rocketMQ教程(最详细),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤

    使用docker -v 和 Publish over SSH插件实现war包自动部署到dock

    这篇文章主要介绍了利用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 详解给Ocelot做一个Docker镜像

    详解给Ocelot做一个Docker镜像

    这篇文章主要介绍了详解给Ocelot做一个Docker镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 使用Docker部署war包项目的实现

    使用Docker部署war包项目的实现

    这篇文章主要介绍了使用Docker部署war包项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 将博客迁移至docker纪实

    将博客迁移至docker纪实

    作者个人博客一直是跑在阿里云主机上的,最近接触了docker 心血来潮想把自己的应用打包到docker容器中去,方便以后的迁移部署,这里把经验给大家总结分享下
    2017-05-05
  • Docker images导出和导入操作

    Docker images导出和导入操作

    这篇文章主要介绍了Docker images导出和导入操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03

最新评论