docker概述
1.使用原因
一款产品 从开发到上线 两套环境 应用环境,应用配置不同
开发----->运维 环境不同导致不同电脑不能执行
docker就能将项目和环境一同打包
传统:开发jar,运维做其他
现在:开发打包部署上线,一套流程做完
dokcer提出镜像来进行传输,使用容器来对多个程序进行隔离
2.docker历史
2010年,几个年轻人创立公司,成立公司,使用容器LXC技术,将容器化技术称为docker。
2013年,运营困难,docker开源,docker的优点显现
2014年,docker1.0发布
docker对比虚拟机十分轻巧,也是一个虚拟化技术
3.有关docker
docker基于go语言开发,开源代码
官网:https://www.docker.com/
文档网站:https://docs.docker.com/
仓库地址:https://hub.docker.com/
4.docker能做什么?
虚拟机技术
模拟一个真实的物理机器
缺点:占用资源多,冗余步骤多,启动慢
容器化技术
容器化技术内的容器没有自己的内核
优点:
-
应用和快速的交付和部署
-
更快捷的升级和扩缩容
-
更简单的系统运维
-
更高效的资源利用
5.docker的基本组成
- 镜像(image):docker镜像就好像一个模板,可以通过模板来创建容器服务。
- 容器(container):docker利用容器技术去独立运行一个或一组应用。
- 仓库(repository):存放镜像的地方,默认国外地址,可配置国内源镜像加速。