4Docker是什么,能干什么

docker是解决运行环境和配置问题的软件容器,方便持续集成并有助于整体发布的容器虚拟化技术

图1
图2

虚拟机是常常拿来和docker比较的技术,docker就是从虚拟机发展来的,上图中的灰色部分好比我们笔记本电脑的win10系统,而蓝色的库和Kernal构成linux核心部分,其余的app都是基于linux的软件,我们的虚拟机对于win10来说就是个软件,可以随便删,虚拟机模拟了独立的硬件设备

我们启动虚拟机,大概需要2-3分钟(docker启动秒级),,所以虚拟机有如下缺点:

1资源占用多 2冗余步骤多 3启动慢

图3

docker是容器虚拟化技术,对进城进行了隔离,可以将软件运行的资源打包到一个隔离的容器中,我们只需要一套操作系统,每个集装箱分别依赖在上面即可,而不是每个软件运行都按照一套独立的linux系统,即每一个集装箱就是一个容器

能干嘛

开发/运维DevOps(现在好多开发的工作都抢运维的部分了)

图4

企业级开发很多大企业都在使用docker集群,扩容

图5

比如某些热搜,微博服务器都炸了,这时候云技术就需要根据需求扩容,

图6

我们之前ubuntu默认安装大约4个G,实际docker使用基础镜像仅170M,我们可以给宿主机部署100-1000个容器,开发轻量,高效

去哪里下载,官网https://www.docker.com/,视频里的中文网已经挂掉,MLGB

GIT有GITHUB上传代码,docker有dockerhub网站提交https://hub.docker.com/管理你的容器,然而我们常常用不到,因为国外的网站太慢

你可能感兴趣的:(4Docker是什么,能干什么)