《狂神说docker》 P1-P3Docker的历史 总结
Posted 王思琪^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《狂神说docker》 P1-P3Docker的历史 总结相关的知识,希望对你有一定的参考价值。
目录
Docker的出现
产品运行需要环境配置,配置费时费力,不能跨平台,也就是说每一个机器想要运行产品都要部署环境(集群redis、ES、Hadoop…)!
开发一个项目,能不能把环境也一起打包?
Docker给出了解决方案!
传统:开发jar,环境由运维部署。
现在:开发打包部署上线,可以是一整套流程。
Docker概述
翻译为搬运工,其思想来源于集装箱!
核心思想:容器技术!打包装箱,且每个箱子是互相隔离的。
优势:轻巧!可以将服务器利用到极致!
基于Go语言开发,开源!
官网:Empowering App Development for Developers | Docker
文档地址:Docker Documentation | Docker Documentation 文档全,都是英文
仓库地址:https://hub.docker.com/ 需要登录
自己的理解
一、Docker为什么出现?
问题
1、应用环境和应用配置不同:我在我的电脑上可以运行,在你的电脑上为什么不行?
环境配置:每一个机器都要部署环境,比较费时费力
发布项目:项目能不能都带上环境安装打包
在服务器配置一个应用环境:配置麻烦,不能跨平台
2、之前程序员是开发完jar包,然后把打包部署上线都交给运维来做
现在的程序员是开发完直接打包部署上线,一系列的事情都一气呵成
二、Docker的作用
Docker的思想来自于集装箱,
Docker的可核心思想是隔离,打包装箱,使每个箱子是互相隔离的
Docker通过隔离机制,可以将服务器利用到极致。为什么这么说呢?举个例子:比如,有水果和生化武器两个物品,把它们装在箱子里,这样的话水水果就会别生化武器污染,如果利用docker把它们装在两个不同的箱子里,使它们之间做到一个隔离的效果,这样的话就不会互相影响。
以上是关于《狂神说docker》 P1-P3Docker的历史 总结的主要内容,如果未能解决你的问题,请参考以下文章
《狂神说docker》P20-P21 Commit镜像和容器数据卷使用总结
学相伴狂神说 RabbitMQ笔记(简单使用RabbitMQ)