1、Docker是什么docker
1.Docker为何会出现运维
2.Docker理念学习
3.Docker是什么ui
2、Docker能干什么编码
1.以前的虚拟机技术操作系统
2.容器虚拟化技术blog
3.容器虚拟化技术优势生命周期
1、Docker是什么进程
1.Docker为何会出现ip
由于环境和配置文件的差别,代码&jar包在研发这边能正常运行,在运维的生产环境部署时却报错,docker的出现能够消除协做编码时“在个人机器上可正常工做”的问题。之前代码就是应用,代码写好了直接交给运维部署,如今不只要提交代码,还要提交运行文档、配置环境、运行环境、运行依赖包、操做系统和内核(以下图)。打个形象的比方,以前研发提交代码相似于搬家,如今至关于把整栋楼一块儿搬走。
2.Docker理念
Docker是基于Go语言实现的云开源项目,docker公司的口号是“Build,Ship,and Run Any App,Anywhere”,也就是经过对应用组件的封装、开发、部署、运行等生命周期的管理,使用户的APP机器运行环境可以作到“一次封装,处处运行”。
3.Docker是什么
解决了运行环境和配置问题软件容器,方便作持续集成并助于总体发布的容器虚拟化技术。
2、Docker能干什么
1.以前的虚拟机技术:虚拟机(模拟了软件和硬件)
缺点:资源占用多、冗余步骤多、启动慢,启动时间为分钟级。
2容器虚拟化技术:Linux容器(Linux Containers,缩写为LXC)
Linux容器并非模拟一个完整的操做系统,而是将软件运行所需的全部资源打包到一个隔离的容器中。Linux容器不须要捆绑一整套操做系统,只须要软件工做所需的库资源和设置(系统所以而变得高效轻量),并保证部署在任何环境中都能始终如一地运行。
容器内的应用进程直接运行于宿主的内核,容器内没有本身内核,并且也没有进行硬件虚拟,所以容器比传统虚拟机更为轻便。
每一个容器间互相隔离,每一个容器都有本身的文件系统,容器之间进程不会相互影响,能区分计算资源。(耦合度低)
3.容器虚拟化技术优势
DevOps:开发自运维=>开发本身运维
3.1更快速应用交付和部署
3.2更便捷的升级和扩充容
3.3更简单的系统运维
3.4更高效的计算资源利用
参考文档:尚硅谷学习笔记