[Docker]容器的网络类型以及云计算

打印 上一主题 下一主题

主题 530|帖子 530|积分 1605

目次
知识梗概
1、常用命令2
2、容器的网络类型
3、云计算
4、云计算服务的几种主要模式

知识梗概


1、常用命令2

上一篇已经学了一些常用的命令,这里补充两个:
  1. 导出镜像文件:[root@docker ~]# docker save -o nginx.tar nginx:laster
  2. 导入镜像文件:[root@docker ~]# docker load -i cadvisor.tar
复制代码
2、容器的网络类型

查看网络类型:

网络类型主要是四种:
host模式-->此模式下,这个容器不会得到一个独立的network namespace,而是和宿主机共用一个network namespace;容器不会假造出自己的网卡和IP等,而是使用宿主机的IP和端口;
bridge模式-->默认的docker网络模式;
container模式-->该模式下新创建的容器和已经存在的容器共享一个network namespace,而不是和宿主机共享;
none模式-->该模式下,docker拥有自己的network namespace,但没有网卡、IP等设置,需要我们自己去指定;是不与外界通讯的一种模式;
  1. 创建一个自定义网络
  2. [root@docker ~]# docker network create sc-net
复制代码

创建网络,默认是桥接模式,开启容器,指定使用该网络:
  1. 指定网络:[root@docker ~]# docker run --name sc-nginx-2 -d --network sc-net -p 8081:80 nginx
  2. 查看sc-net网络里有哪些容器在使用,可以知道容器的IP地址:[root@docker ~]# docker network inspect sc-net
复制代码
启动nginx:

3、云计算

云计算(Cloud Computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理步伐分解成无数个小步伐,然后,通过多部服务器组成的体系进行处理和分析这些小步伐得到效果并返回给用户。云计算的根本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或长途服务器中,企业数据中心的运行将更与互联网相似。
云计算的特点包罗:

  • 大规模:“云”具有相当的规模,企业私有云一般拥有数百上千台服务器,能给用户亘古未有的计算能力。
  • 假造化:支持用户在恣意位置、使用各种终端获取应用服务。
  • 高可靠性:使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
  • 通用性:不针对特定的应用,同一个“云”可以同时支持不同的应用运行。
  • 高可扩展性:“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
  • 按需服务:“云”是一个庞大的资源池,用户按需购买。
  • 极其便宜:由于“云”的特别容错措施可以采用极其便宜的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理本钱。
云计算的应用非常广泛,例如金融云、教育云、医疗云、云游戏等。在2021年,全球公有云基础设施市场增长敏捷,云计算继续在疫情复苏的过程中“占据中心位置”。它为企业带来了本钱效益和业务连续性,为企业快速推动数字业务转型提供了动力。

4、云计算服务的几种主要模式

IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service,平台即服务)和SaaS(Software as a Service,软件即服务)是云计算服务的三种主要模式。以下是它们各自的详细解释:

  • IaaS(基础设施即服务)

    • IaaS 提供根本的计算、存储和网络资源,用户可以在此基础上部署和运行恣意软件,包罗利用体系和应用步伐。
    • 服务商提供硬件、存储和计算能力,并负责对基础设施进行维护和管理。
    • 用户按使用量付费,无需购买和维护物理硬件。
    • 常见的 IaaS 提供商包罗 Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) 等。

  • PaaS(平台即服务)

    • PaaS 提供了一个用于开发、测试、部署和管理应用软件的平台。
    • 它通常包罗利用体系、编程语言的运行环境、数据库、Web 服务器等。
    • 用户无需管理底层的基础设施,但可以控制部署的应用步伐以及与之相关的设置和托管环境。
    • PaaS 使得开发人员能够快速开发和部署应用,而无需担心软件分发、版本控制和容量规划等问题。
    • 常见的 PaaS 提供商包罗 Heroku, Red Hat OpenShift, Apigee, 以及一些云服务提供商的 PaaS 服务(如 AWS Elastic Beanstalk)。

  • SaaS(软件即服务)

    • SaaS 提供了一种通过 Internet 访问软件的方式,用户无需安装或维护软件,只需通过 Web 浏览器或其他客户端软件访问即可。
    • SaaS 提供商负责管理所有软件相关的硬件、利用体系、中间件、应用数据和存储。
    • 用户通常按订阅模式付费,可以根据需要增加或淘汰用户数或功能。
    • SaaS 适用于各种应用场景,包罗客户关系管理(CRM)、企业资源规划(ERP)、电子邮件服务等。
    • 常见的 SaaS 提供商包罗 Salesforce, Microsoft Office 365, Google Workspace, Adobe Creative Cloud 等。

总的来说,这三种服务模式提供了不同程度的控制和机动性,用户可以根据其业务需求选择最得当的模式。

此次分享就到这里,接待品评区或私信留言与各位探究!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

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