Docker概述
- Docker概述
- Docker安装
- Docker命令
- 镜像命令
- 容器命令
- 操作命令
…
- Docker镜像
- 容器数据卷
- DockerFile
- Docker网络管理
- IDEA整合Docker
- Docker Compose
- Docker Swarm 简化版的K8s
Docker为什么出现?
传统的项目部署,环境配置是十分麻烦,第一个机器都要部署环境(集群Redis,ES,Hadoop…)费时费力
发布一个项目(jar+(Redis MySQL jdk ES))项目能不能都带上环境安装打包!
例:
java -> apk -> 发布(应用商店) -> 安装即可使用!
java -> jar(环境) -> 打包项目带上环境(镜像)->(Docker仓库:商店) -> 下载发布的镜像 -> 直接运行即可!
Docker给以上问题,提出了解决方案!
Docker的思想就来自于集装箱!
JRE - 多个应用(端口冲突)
隔离:Docker核心思想!打包装箱,每个箱子是互相隔离的
Docker 通过隔离机制,可以将服务器利用到极致!
本质:所有的技术都是因为出现了一些问题,我们需要去解决,才去学习使用!
Docker的历史
2010年,几个搞IT的年轻人,就在美国成立了一家公司 dotCloud
做一些pass的云计算服务! LXC有关的容器技术!