docker 资料地址
官方指南: https://docs.docker-cn.com/ 或者 https://docs.docker.com
安装环境
CentOS 7
docker 背景
解决开发和运维部署项目, 因环境差异, 导致运行异常, 失败
解决集群部署需求时, 重复部署相同环境
解决项目异地运行异常, 失败 ,
docker 概念
docker 是一个开源的应用服务引擎. 让开发者可以打包应用及依赖包到一个可移植的容器中, 然后发布到 Linux 服务器中.
docker 作用
docker 是一种容器技术, 简化环境部署和配置, 实现 "一次构建, 处处运行", 避免了运行环境不一致, 导致运行异常:
将软件环境配置好, 打包成一个镜像 image, 然后将镜像发布出去
其他使用者可以从仓库中下载获取这个镜像
通过 Docker 运行这个镜像, 就可以获取同样的环境
docker 与 虚拟机对比
相同点: 都可以运行各种软件环境
不同点:
传统的虚拟机模拟完整的操作系统, 在虚拟硬件上, 安装操作系统, 然后再运行应用程序
Docker 容器: 使用宿主机硬件, 实现进程隔离, 封装容器, 在容器内运行应用程序, 容器之间是相互隔离, 互不影响.
来源: http://www.bubuko.com/infodetail-2894265.html