Docker概述

  • java -> apk -> 发布(应用商店) --- 张三使用apk-> 安装即可
  • java -> jar(环境) -> 打包项目带上环境(镜像) -> Docker仓库(商店) --- 张三使用发布的镜像 -> 下载镜像直接运行即可
  • Docker的思想来源于集装箱

Docker vs VM

Docker和虚拟机技术的不同

  • 传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在这个操作系统上安装和运行软件
  • 容器内的应用直接运行在宿主机,容器是没有自己的内核的,也没有虚拟我们的硬件,因此较轻便
  • 每个容器间都是相互隔离的,每个容器内部都有一个属于自己的文件系统,互不影响

DevOps

1. 应用更快速的交付和部署

  • 传统: 一堆帮助文档,安装程序
  • Docker:打包镜像发布测试,一键运行

2. 更便捷的升级和扩容

  • 使用docker后,部署应用如同搭积木
  • 项目整体打包为一个镜像,并扩展到不同的服务器

3. 更简单的系统运维

  • 在容器化后,开发、测试环境都是高度一致的

4. 更高效的计算资源利用

  • Docker是内核基本的虚拟化,可在一个物理机上运行多个容器实例,把服务器的性能压榨到极致

ref:

https://blog.csdn.net/qq_40576301/article/details/94482901

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Docker简介 发布一个项目(jar + (Redis MySQL jdk ES)),发布项目能不能带上环...
    yangh_阅读 169评论 0 0
  • Docker为什么出现 一款产品:开发——上线 两套环境!应用环境,应用配置! 开发——运维 问题:我在我的电...
    YAOPRINCESS阅读 171评论 0 0
  • Docker为什么会出现? Docker将开发--运维之间的问题,提出了解决方案! Docker的思想来自于集装箱...
    凌乱的小猫阅读 192评论 0 0
  • 什么是 Docker? Docker 是一种 Linux 容器技术,一种高效、敏捷、和轻量级的容器解决方案,并且支...
    凤落溪凰落地阅读 625评论 0 0
  • Docker概述 Docker为什么出现? 解决环境、运维的问题。 Docker的思想来自于集装箱 隔离:Dock...
    zihao1037阅读 266评论 0 0

友情链接更多精彩内容