对于docker的理解

简介: 什么叫docker?Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

什么叫docker?
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
以上是根据docker中文摘要过来的。
我认为学习一门技术,首先你要先了解他能干什么,能给你带来什么,这是比你掌握和理解技术更重要的,因为技术是个无底洞,每门技术都有它存在的必要性,你如果都学必然精力和时间达不够,并且这样深度也不行。所以这里我介绍下docker能干什么。
我的理解:docker是一个容器,他可以承载很多载体,比如tomcat,后端的war包,redis,nginx,甚至操作系统,打成一个镜像,然后再其他的linux上下载docker后run一下即可运行,并且是秒开,然后就能访问这个载体里的东西,类似于一个增强版系统镜像,这个镜像不受系统限制。
应用场景:记得婷主以前问我,公司项目上线了,现在需要把项目部署到学校,有什么好办法,当然到学校那边的服务器上,安装tomcat,jdk,mysql,mq,redis,nginx等等可以完成工作,但是这样耗时耗力,效果并不好,如果可以把这些东西放在一个镜像里,打包放进个容器,对方下载运行就可以使用的话,是不是很方便,如果有100个学校(只是举例,难到要安装100次吗),就可以直接分发到所有客户服务器进行安装,就会很方便。
docker的具体安装以及一些细节,后面弄完后我会再补充进来,先写这么多。

目录
相关文章
|
Ubuntu 网络协议 Shell
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
977 115
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命
|
运维 持续交付 开发者
Docker:现代应用开发的容器化革命
Docker:现代应用开发的容器化革命