PHP程序员小白到大牛集训(12期免息)
首页 >运维 >Docker > 正文

pod和docker有什么区别

原创2022-08-29 16:32:221241 + php学习QQ群(点击入群)

pod和docker的区别:1、Pod是k8s中最小的部署单元,docker是一个开源的应用容器引擎;2、Pod是多进程设计,一个Pod里可以有多个容器,可以运行多个应用程序,而docker是单进程设计,一个容器里运行一个应用程序,守护进程可以确保启动多个容器。

php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

pod和docker有什么区别

Pod的基本概念

1.Pod是k8s中最小的部署单元;

2.一个Pod中包含一组container(一个或多个容器);

3.一个Pod中的所有容器共享网络命令空间;

4.Pod的生命周期是短暂的。

容器和pod关系

1个pod可以包含1个或多个容器,可以理解为pod是容器的容器。我们可以通过kubectl describe pod <pod_name> -n <namespace_name>命令查看对应pod的容器信息,或者直接查看yaml源文件。

1个pod对应1个容器

15.png

Pod与Docker区别

1.Pod是多进程设计:一个Pod里可以有多个容器,可以运行多个应用程序;

2.容器是单进程设计:一个容器里运行一个应用程序,守护进程可以确保启动多个容器;

3.Pod的存在意义:为了亲密性应用

 3.1 两个应用之间进行交互。比如一个应用读、一个应用负责写,放在一个Pod更加合理;

 3.2 网络之间的调用,同一个Pod里不需要通过ip进行调用;

 3.3 两个应用之间需要频繁调用,确保性能更高。

推荐学习:《docker视频教程

以上就是pod和docker有什么区别的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:Docker
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    后端、前端、测试,同时在线协作,内容实时同步

    支持grpc,http,websocket,socketio,socketjs类型接口调试

    相关文章

    相关视频


    视频教程分类

    专题推荐

    官方公众号

    php中文网课程

    扫码关注官方公众号
    回复“phpcn01”领取php学习资料课程
    全套工具、电子书、脑图、内部课程等

    推荐视频教程

    开通VIP会员课 0元学

    热门推荐