docker介绍

网友投稿 885 2022-11-18

docker介绍

docker介绍

一、docker的应用场景

web应用的自动化打包和发布  自动化测试和持续集成、发布  在服务型环境中部署和调整数据库或其他应用

二、docker介绍

自从用上docker容器后,可以实现开发、测试和生产环境的统一化和标准化。

镜像作为标准的交付件,可在开发、测试和生产环境上以容器来运行,最终实现三套环境上的应用以及运行所依赖内容的完全一致。

由于虚拟机的诸多问题,Linux发展出了另一种虚拟化技术:Linux容器(Linux Containers,缩写LXC)

Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离。在正常进程的外面套了一个保护层,对于容器里面进程来说,它接触的资源都是虚拟的,从而实现和底层系统的隔离。

(1)启动快

容器里面的应用,直接就是底层系统的一个进程,而不是虚拟机内部的进程。所以,启动容器相当于启动本机的一个进程,而不是启动一个操作系统,速度就快很多。

(2)资源占用少

容器只占用需要的资源,不占用那些没有用到的资源;虚拟机由于是完整的操作系统,不可避免要占用所有资源。另外,多个容器可以共享资源,虚拟机都是独享资源。

(3)体积小

容器只要包含用到的组件即可,而虚拟机是整个操作系统的打包,所以容器文件比虚拟机文件要小很多。

总之,容器有点像轻量级的虚拟机,能够提供虚拟化的环境,但是成本开销小得多。

三、docker的优势

1.更高效的利用系统资源

2.更快速的启动时间

3.一致的运行环境

4.持续交付和部署

5.更轻松的迁移

四、docker的三大概念

容器三大基本概念镜像 image容器 container仓库 repositorydocker整个生命周期就是这三个概念。

docker镜像

image的分层存储

因为镜像包含完整的root文件系统,体积是非常庞大的,因此docker在设计时按照Union FS的技术,将其设计为分层存储的架构。镜像不是ISO那种完整的打包文件,镜像只是一个虚拟的概念,他不是一个完整的文件,而是由一组文件组成,或者多组文件系统联合组成。

docker容器(container)

docker仓库(repository)

docker的仓库 共有仓库 docker hub 不安全的仓库,所有人都能看

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:(吴恩达)1.初识机器学习、单变量线性回归
下一篇:(arxiv-2018)图像检索的注意力感知广义平均池化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~