前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一键解决环境问题,容器化究竟带来什么好处?

一键解决环境问题,容器化究竟带来什么好处?

作者头像
冷环渊
发布2021-10-19 15:56:11
7310
发布2021-10-19 15:56:11
举报

docker概述

docker为什么出现?

一款产品:开发–上线 两套环境, 两套配置

开发 和 运维 问题:在我的电脑上可以运行,版本更新,导致服务不可用!对于运维来说,考验十分的大

开发即是运维的情况下更是如此,每一个机器都要部署环境,浪费时间和人力,容器化,项目带着环境来打包,配置很麻烦,也有部分不能跨平台比如开发win,打包到linux

传统思想 : 开发jar 运维来做

现在 : 开发打包部署上线,一套流程做完

为什么docker厉害?

java --apk --发布 — 张三使用 apk — 安装即可用!

java —jar —打包项目带上环境(镜像) — (docker仓库镜像)–下载开发人员上传的镜像 – 直接就可以运行

docker根据以上的问题给出了解决方案

docker的思想来自于集装箱

在这里插入图片描述
在这里插入图片描述

JRE - -多个应用—原来是交叉的

docker的核心思想 : 隔离,打包装箱,每个箱子都是互相隔离的

Docker通过隔离机制,让服务器更好的发挥

本质 : 所有的技术都是出现了问题,我们需要去解决

Docker的历史和作用

2010,几个搞it的年轻人,最开始的时候并不叫 Docker dotcloud

做一些pass的云计算服务,LXC有关的容器技术

他们将自己的技术(容器化技术)同一的命名为 Docker

应为刚诞生所以没什么基础,于是乎领导人们选择了将Docker的源码开放

开源之后的Docker一瞬间就火了

为什么Docker火起来了,应为相比虚拟机,Docker要更加的轻量

虚拟机 :

​ 一般都是再win中安装Vmware 通过这个技术我们可以虚拟出来一台电脑或者是多台电脑,但是占用过大,随便一个镜像就是十几个g,十分的笨重

在这里插入图片描述
在这里插入图片描述

虚拟机技术的缺点:

  1. 资源占用十分多
  2. 开机关机需要时间
  3. 运行完整的操作系统,还要安装运行软件

Docker :

​ 相比之下Docker就显得格外的小巧。隔离,镜像(核心的环境4m+jdk+mysql)需要的时候我们只需要去运行镜像就可以了,大大提升了灵活性

在这里插入图片描述
在这里插入图片描述

Docker技术 :

  1. 运行在操作系统之上,容器没有内核,也不用虚拟硬件
  2. 每个容器是互相隔离的,又属于自己的文件系统,不会互相的影响

了解了Docker的作用,可以知道我们程序员掌握Docker是十分的必要的

社区文档

Docker的社区文档是十分的详细的

文档连接 : https://docs.docker.com/

在这里插入图片描述
在这里插入图片描述

Docker仓库地址 : https://www.docker.com/products/docker-hub

DevOps(开发和运维)

他能给我们带来什么?

应用更快速的交付和部署

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

更便捷的升级和扩容

使用了Docker之后,我们部署的应用和搭积木一样

项目打包成一个镜像,扩展到服务器A,服务器B

更简单的系统运维

在容器化之后,我们的开发,测试环境,高度的一致

更高效的计算资源利用

Docker是内核级别的虚拟化,可以在一个物理机上运行很多的容器实例

使用了Docker之后我们就不再为,换电脑,或者是项目需要迁移,环境配置而烦恼闹,只需要安装docker就可以轻松的解决以前我们认为十分棘手的问题!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • docker概述
    • docker为什么出现?
    • Docker的历史和作用
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档