IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

二、Docker 架构

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

文章永久连接:https://tech.souyunku.com/?p=5051

如果你对 Docker 有那么一点了解,就知道 Docker 是一个开源的应用容器引擎

那么它是一个什么的应用引擎,它之前,又是怎么做的呢?

虚拟化

在阿里云等还没横空出世前,我们用的最多的是什么? 虚拟主机

想必早期的站长都知道,那个时候买的虚拟主机,是大家的网站都放在一台电脑上,不同的目录下而已,说直白一点,买虚拟主机,其实就是买了一个固定大小的文件夹

因为一台比较好的服务器是很贵的,如果只运行一个网站,资源也太浪费了,如果是多个网站,那么多个网站之间就要相互隔离,不然就可以相互访问对方的数据了

相互隔离的方式有很多中,比如现在常见的

1、 vmware
2、 virtualbox
3、 kvm
4、 xen

这四种软件,又称之为虚拟化,说的直白一点,就是隔离操作系统各个应用程序,使得它们之间相互独立

这几种虚拟化技术是怎么做到的呢? 看一张图

img_1.png

每一个应用程序都自带一个小操作系统,和系统类库,这样就有点资源浪费了 ( 虽然硬盘不值几个钱 )

Docker 出现了之后,这种状况就改变了,因为它采用了下面这种方式

img_2.png

由 Docker 来屏蔽各个应用程序

Docker 工作模式

Docker 使用客户端-服务器 ( C/S ) 架构模式,使用远程 API 来管理和创建 Docker 容器

Docker 容器通过 Docker 镜像来创建

容器与镜像的关系类似于面向对象编程中的对象与类

Docker 面向对象
容器 对象
镜像

img_3.png

名词 解释
Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的模板
Docker 容器(Container) 容器是独立运行的一个或一组应用
Docker 客户端(Client) Docker 客户端通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信
Docker 主机(Host) 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器
Docker 仓库(Registry) Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库
Docker Hub 提供了庞大的镜像集合供使用
Docker Machine Docker Machine 是一个简化 Docker 安装的命令行工具
通过一个简单的命令行即可在相应的平台上安装 Docker
比如 VirtualBox、 Digital Ocean、Microsoft Azure

干货推荐

本站推荐:精选优质专栏

附录:Docker 教程:系列文章


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(76) 打赏



未经允许不得转载:搜云库技术团队 » 二、Docker 架构

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367