Docker
为什么要有docker?
我的理解
为什么要有前后端分离? 让软件开发人员各司其职,既提升了开发效率有提高了开发质量。如果前后端分离是消除了前端人员和后端人员的冲突那么docker就是消除了后端人员与运维的冲突。可以大大避免开发环境和运维环境有差异带来的烦恼。
由于高并发高性能的分布式微服务架构,部署已经成为了互联网的一大问题,运维人员工作压力很大,于是有了docker这一标准。方便部署集群,软件自带运行环境,便是docker的思想。
Docker的思想和java虚拟机类似:一次编写处处运行,只不过是将java代码上升到一个软件(应用)的层次。一次构建处处运行。docker是个软件容器。
docker可以理解为一个简单版的虚拟机(比虚拟机开销小)
快速交付和部署、便捷升级和扩容、简单的系统运维、高效的计算机资源利用
Docker是什么?
build ,ship and run any app,anywhere
- docker是一个开源的软件部署解决方案;
- docker也是轻量级的应用容器框架;
- docker可以打包、发布、运行任何的应用。
Linux容器?
Linux Containers (LXC)
linux容器并不是一个虚拟机,而是对进程进行隔离。
Docker三大名词
镜像:镜像是docker容器的模版,类似于 类与对象的关系
容器:容器是用镜像创建的运行实例
仓库
docker安装
Linux环境为centos 64位 版本6.7以上
如何查看版本?在命令行中输入 uname -a 查看
官网安装教程