首页 > 编程知识 正文

docker容器是干什么的,docker就是容器吗

时间:2023-05-06 07:52:58 阅读:58839 作者:3544

什么是Docker? 容器是什么? 1 .什么是容器? 2 .为什么需要它? 3 .举例说明4、容器如何解决这个问题呢? 5、虚拟机和容器有点相似,但两者有什么区别呢? 6、容器有什么优点?

1 .什么是容器?

容器完全使用沙盒机制,相互之间没有接口(类似iPhone上的app )。 此外,容器性能开销非常低也很重要。

2 .为什么需要它? 容器是对以下问题的解决方案:

切换操作环境后,如何确保软件正常运行? 可以从程序员笔记本电脑部署到测试环境,从测试阶段在线部署,也可以从数据中心物理机部署到私有云或公共云虚拟机。

3 .例如,)1)如果支持软件运行的环境不匹配,则会出现一些问题。

如果支持软件运行的环境不匹配,则会出现问题。 您正在Python2.7上进行测试,但在线上正在运行Python3; 或者,虽然依赖于特定SSL版本的功能,但服务器上安装了其他版本的SSL的您在Debian系统上进行了测试,但生产环境为Red Hat。 那样的各种奇怪的事情都会发生。 ”

)2)网络拓扑结构也可能不同,安全策略、存储服务也可能不同。 但是你的软件必须在这些环境中运行。

4、容器是怎么解决这个问题的呢? 容器包含完整的运行时环境。 一个APP应用程序、此APP应用程序所需的所有依赖关系、类库、其他二进制文件和配置文件都放在一个包中。 通过将APP应用程序平台及其依赖关系容器化,可以抽象出操作系统版本和其他基础环境之间的差异。

5、虚拟机和容器有点相似,但两者有什么区别呢? 使用虚拟化技术时,可以分发的软件包是虚拟机,其中包括整个操作系统和APP应用程序。 运行三个虚拟机的物理服务器需要用于管理虚拟机软件的中间层,以及在该中间层上运行的三个独立的操作系统。

相反,运行三个容器APP应用程序的服务器只需要一个操作系统,每个容器可以与另一个容器共享相同的操作系统内核。 操作系统中由容器共享的部分是只读的,如果需要写入,则可以为每个容器装载独立的服务。 也就是说,容器比虚拟机重量轻很多,而且比虚拟机消耗的资源更大。

6、容器有什么优点? )1)重量轻。

容器的文件大小可能是几十米,但具有完整操作系统的虚拟机可能是几克。 因此,对于独立服务器,可以托管的容器数远远多于虚拟机数。

)启动速度快。

虚拟机可能需要几分钟才能启动操作系统并运行APP应用程序。 但是,容器中的APP应用程序的启动几乎是瞬间完成的。 如果需要部署更多的容器,它们的实例化可以很快完成。 如果不再需要这些容器,也可以立即将其从主机服务器中释放。

(3)模块化

复杂的APP应用程序可以细分为数据库、APP应用程序前端等较小的模块,而不是在容器中执行。 这种方式通常被称为“微服务”。

以这种方式构建的APP应用程序易于管理,因为每个模块相对简单,并且如果需要更新某些模块,则无需重建整个APP应用程序。 由于容器非常轻,因此各个模块(或微服务)根据需要进行实例化,几乎可以立即使用。

)4)方便移植)一次性搭建,可随处部署;

(5)部署秒级别)根据镜像,容器部署比虚拟机强很多(大约在毫秒和秒之间);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。