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

目录

知识梗概

1、常用命令2

2、容器的网络类型

3、云计算

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


知识梗概

1、常用命令2

上一篇已经学了一些常用的命令,这里补充两个:

导出镜像文件:[root@docker ~]# docker save -o nginx.tar nginx:laster
导入镜像文件:[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等配置,需要我们自己去指定;是不与外界通信的一种模式;

创建一个自定义网络
[root@docker ~]# docker network create sc-net

创建网络,默认是桥接模式,开启容器,指定使用该网络:

指定网络:[root@docker ~]# docker run --name sc-nginx-2 -d --network sc-net -p 8081:80 nginx
查看sc-net网络里有哪些容器在使用,可以知道容器的IP地址:[root@docker ~]# docker network inspect sc-net

启动nginx:

3、云计算

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

云计算的特点包括:

  1. 大规模:“云”具有相当的规模,企业私有云一般拥有数百上千台服务器,能给用户前所未有的计算能力。
  2. 虚拟化:支持用户在任意位置、使用各种终端获取应用服务。
  3. 高可靠性:使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
  4. 通用性:不针对特定的应用,同一个“云”可以同时支撑不同的应用运行。
  5. 高可扩展性:“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
  6. 按需服务:“云”是一个庞大的资源池,用户按需购买。
  7. 极其廉价:由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本。

云计算的应用非常广泛,例如金融云、教育云、医疗云、云游戏等。在2021年,全球公有云基础设施市场增长迅速,云计算继续在疫情复苏的过程中“占据中心位置”。它为企业带来了成本效益和业务连续性,为企业快速推动数字业务转型提供了动力。

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

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

  1. IaaS(基础设施即服务)
    • IaaS 提供基本的计算、存储和网络资源,用户可以在此基础上部署和运行任意软件,包括操作系统和应用程序。
    • 服务商提供硬件、存储和计算能力,并负责对基础设施进行维护和管理。
    • 用户按使用量付费,无需购买和维护物理硬件。
    • 常见的 IaaS 提供商包括 Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) 等。
  2. PaaS(平台即服务)
    • PaaS 提供了一个用于开发、测试、部署和管理应用软件的平台。
    • 它通常包括操作系统、编程语言的运行环境、数据库、Web 服务器等。
    • 用户无需管理底层的基础设施,但可以控制部署的应用程序以及与之相关的配置和托管环境。
    • PaaS 使得开发人员能够快速开发和部署应用,而无需担心软件分发、版本控制和容量规划等问题。
    • 常见的 PaaS 提供商包括 Heroku, Red Hat OpenShift, Apigee, 以及一些云服务提供商的 PaaS 服务(如 AWS Elastic Beanstalk)。
  3. SaaS(软件即服务)
    • SaaS 提供了一种通过 Internet 访问软件的方式,用户无需安装或维护软件,只需通过 Web 浏览器或其他客户端软件访问即可。
    • SaaS 提供商负责管理所有软件相关的硬件、操作系统、中间件、应用数据和存储。
    • 用户通常按订阅模式付费,可以根据需要增加或减少用户数或功能。
    • SaaS 适用于各种应用场景,包括客户关系管理(CRM)、企业资源规划(ERP)、电子邮件服务等。
    • 常见的 SaaS 提供商包括 Salesforce, Microsoft Office 365, Google Workspace, Adobe Creative Cloud 等。

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

此次分享就到这里,欢迎评论区或私信留言与各位探讨!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/597904.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

rust调用SQLite实例

rusqlite库介绍 Rusqlite是一个用Rust编写的SQLite库,它提供了对SQLite数据库的操作功能。Rusqlite的设计目标是提供一个简洁易用的API,以便于Rust程序员能够方便地访问和操作SQLite数据库。 Rusqlite的主要特点包括: 遵循Rust的类型系统和…

用滑动条改变字体的大小(简单好抄)

1.首先在屏幕中添加一个滑动条和你要改变字体大小的文本(用新版的) 2.点击滑动条设置value的最大值和最小值 3.编写脚本 using System.ComponentModel; using TMPro; using UnityEngine; using UnityEngine.UI;public class FontSizeSlider : MonoBehav…

LeetCode 面试经典150题 228.汇总区间

题目: 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区…

IEEE(TOP),CCF推荐,5本毕业神刊,最快7天录用!指标优秀

本期盘点计算机领域超顺快刊,涵盖IEEE1区TOP、CCF推荐SCIE,期刊指标优秀,审稿周期短,质量稳定,有意向作者请看下文: IEEE旗下1区(TOP) 1 期刊简介 ✅出版社:IEEE ✅影…

Java17的崛起——newrelic的2024 年 Java 生态系统状

newrelic 2024 年 Java 生态系统状况 原文PDF:点我下载 生产中最常用的 Java 版本 Oracle 每六个月发布一次新的 Java 版本(通常是在 3 月和 9 月),每个版本都包含一些新功能和错误修复。每两年,Oracle 都会推出一…

Linux环境下部署vsftp+mysql用户认证

安装mysql(不要使用红帽的RPM版的mysql) 使用编译或静态库安装mysql 1、编译安装pam_mysql 下载软件: http://downloads.sourceforge.net/project/pam-mysql/pam-mysql/0.7RC1/pam_mysql-0.7RC1.tar.gz?rhttp%3A%2F%2Fsourceforge.net%2Fprojects%2Fpam-mysql%2F…

数据结构_顺序表(动态)和链表(带头双向循环)的区别

✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ 储存空间 我们知道顺序表的实质就是一个数组,数组的物理地址是连续的;而链表是由一个个的节点组成的,物理地址不一定连续、因为在malloc空间的时候不能保证&#xf…

JETBRAINS IDES 分享一个2099通用试用码!IDEA 2024 版 ,支持一键升级

文章目录 废话不多说上教程:(动画教程 图文教程)一、动画教程激活 与 升级(至最新版本) 二、图文教程 (推荐)Stage 1.下载安装 toolbox-app(全家桶管理工具)Stage 2 : 下…

【计算机科学速成课】笔记四

文章目录 19.内存&存储介质课程引出——内存与存储器的区别纸带存储磁芯存储磁带、磁鼓存储磁盘(硬盘)存储软盘存储光盘存储(CD&DVD)固态硬盘存储 20.文件系统课程引出——文件格式.txt文本文件.wav 音频文件.bmp位图文件…

Seal^_^【送书活动第3期】——《Hadoop大数据分析技术》

Seal^_^【送书活动第3期】——《Hadoop大数据分析技术》 一、参与方式二、作者荐语三、图书简介四、本期推荐图书4.1 前 言4.2 本书内容4.3 本书目的4.4 本书适合的读者4.5 配套源码、PPT课件等资源下载 五、目 录六、🛒 链接直达 Hadoop框架入门书,可当…

明星中药企业系列洞察(四)丨从超级单品到健康医药集团,云南白药如何打造自己的多元宇宙?

前不久,云南白药发布的2023年年报显示,报告期内,云南白药实现营业收入391.11亿元,同比增长7.19%,创同期历史新高。同时,公司计划每10股派发现金红利20.77元(含税),分红总…

17.Blender RC大佬EEVEE皮肤节点预设导入

如何添加节点预设 在底下的左下角打开Geometry Node Editor 选中正方体,点击新建 当鼠标指针在两个模块之间,是十字的样子时 可以拖出一个新的板块 然后打开文件浏览器 找到节点预设然后拖入到底下的节点编辑界面就可以了或者是blend文件&#xf…

Go Web 开发 Demo【用户登录、注册、验证】

前言 这篇文章主要是学习怎么用 Go 语言(Gin)开发Web程序,前端太弱了,得好好补补课,完了再来更新。 1、环境准备 新建项目,生成 go.mod 文件: 出现报错:go: modules disabled by G…

vue cli 自定义项目架子,vue自定义项目架子,超详细

脚手架Vue CLI基本介绍: Vue CLI 是Vue官方提供的一个全局命令工具 可以帮助我们快速创建一个开发Vue项目的标准化基础架子【集成了webpack配置】 脚手架优点: 开箱即用,零配置内置babel等工具标准化的webpack配置 脚手架 VueCLI相关命令…

一种由RSOA和PIC集成的宽可调激光器

----翻译自Nouman Zia, Samu-Pekka Ojanen, Jukka Viheriala, Eero Koivusalo, Joonas Hilska, Heidi Tuorila, and Mircea Guina在optics letter上发的文章vol.48, Issue 5, pp. 1319-1322(2023) 摘要:通过光子集成方式实现的2-3μm波长的可调激光器,在…

如何选择最佳的机器学习分类模型?基于使用贝叶斯和异步连续减半算法(ASHA)优化的最佳分类模型自动选择方法

目录 一、主要内容: 二、贝叶斯优化算法: 三、异步连续减半优化算法: 四、代码运行效果: 五、代码下载: 一、主要内容: 对于分类问题,不同机器学习模型分类的效果不同,而且在同…

Azure AKS日志查询KQL表达式

背景需求 Azure(Global) AKS集群中,需要查询部署服务的历史日志,例如:我部署了服务A,但服务A的上一个版本Pod已经被杀掉由于版本的更新迭代,而我在命令行中只能看到当前版本的pod日志&#xff…

2024年最新 CKA 导航页

1. Dokcer 基础相关 Docker 、 Docker-Compose 安装教程Docker基础知识、相关概念以及基本使用命令Docker 一句话删除所有镜像/容器 2. CKA 相关学习 CKA(Certified Kubernetes Administrator)是由 Cloud Native Computing Foundation(CNC…

c#实现音乐的“vip播放功能”

文章目录 前言1. c#窗体2. 功能3. 具体实现3.1 添加文件3.2 音乐播放3.3 其他功能 4. 整体代码和窗口5. 依赖的第三方库 前言 最近在QQ音乐里重温周杰伦的歌,觉得好听到耳朵怀孕,兴起想要下载下来反复听,发现QQ音乐VIP歌曲下载下来的格式居然…

C++初阶之list的使用和模拟以及反向迭代器的模拟实现

个人主页:点我进入主页 专栏分类:C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 算法 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂 一.list简介 list是一个带头双向链表,在数据结构的时候…