设为首页 收藏本站
查看: 1240|回复: 0

[经验分享] Docker客户端和守护进程

[复制链接]

尚未签到

发表于 2018-5-27 06:53:01 | 显示全部楼层 |阅读模式
   Docker的C/S模式:
   用户通过Docker的CLI客户端向Docker守护进程发送指令,然后Docker守护进程将执行结果通过Docker的CLI客户端显示给用户。
  Docker也提供了与守护进程通信的API,叫做RemoteAPI。RemoteAPI在复杂的情况下支持使用STDIN/STDOUT/STDERR的方式进行通信。
  https://docs.docker.com/reference/api/docker_remote_api/
  CLI或者是APP通过Docker客户端使用套接字与Docker服务器端进行通信。
   守护进程的配置和操作:
  docker-d 选项
1.   运行相关选项:
  -D,--debug
  -e,--exec-driver
  -g,--graph
  --icc
  -l,--log-level
  --label
  -p,--pidfile
  2.Docker服务器连接相关选项:
  -G,--group
  -H,--host
  --tls
  --tlscacert
  --tlskey
  --tlsverify
  3.RemoteAPI相关选项:
  --api-enable-cors
  4.存储相关选项:
  -s,--storage-driver
  --selinux-enabled
  --storage-opt
  5.仓库相关选项:
  --insecure-registry
  --registry-mirror
  6.网络相关选项:
  -b,--bridge
  --bip
  --fixed-cidr
  --fixed-cidr-v6
  --dns
  --dns-search
  --ip
  --ip-forward
  --ip-masq
  --iptables
  --ipv6
  --mtu
  选项具体含义参看https://docs.docker.com/reference/commandline/cli查看。
  Docker启动配置文件:
  (Ubuntu)/etc/default/docker
  (CentOS)/etc/sysconfig/docker
   Docker的远程访问:
  环境准备:两台Docker的服务器,修改Docker启动进程选项,保证客户端API与服务器端API版本一致。
  192.168.10.3:
DSC0000.png

  192.168.10.4:
DSC0001.png

  修改Docker守护进程启动选项:
  192.168.10.3:
  -H:tcp://host:port
unix://socketpath
fd://* 或fd://socketfd
  守护进程默认配置:
  -Hunix:///var/run/docker.sock
  在/etc/sysconfig/docker中的OPTIONS中添加-H tcp://0.0.0.0:2375
  使用192.168.10.4进行访问测试:
  curl http://192.168.10.3:2375/info
  docker-H tcp://192.168.10.3:2375 info
  修改客户端配置文件:
  使用环境变量DOCKER_HOST,
  exportDOCKER_HOST=“tcp://192.168.10.3:2375”
  需要连接本地Docker服务时,需要置空该环境变量:
  exportDOCKER_HOST=“”
  Docker启动配置文件可以指定多个-H选项。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481540-1-1.html 上篇帖子: Docker镜像与仓库 下篇帖子: docker 基本操作Ⅲ
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表