学习基础: linux springboot
学习路线
Docker 概述
为什么会出现docker?
出现的问题:
1.开发和运维的问题 :我在我的电脑上可以运行! 版本更新导致服务不可用!
2. 环境配置麻烦,每一个机器都要部署环境(集群 redis,es,hadoop),费时费力。
3. 发布项目jar包,还要配置安装其对应的环境
4. 在服务器配置一个应用的环境,麻烦,不能跨平台
docker对以上问题,提出解决方案(镜像,隔离)
现在,开发打包部署上线,一套流程做完
java-apk-发布(应用商店)----张三使用APK-安装即可
java -jar(环境)—打包项目带上环境(镜像)-----发布(docker 仓库:商店) ----下载发布的镜像–直接运行即可
docker思想:(集装箱)
隔离是核心,打包装箱,相互隔离。
docker优点
在容器技术出现之前,使用的是虚拟机技术,虚拟机和docker都是属于虚拟化技术
docker技术更轻巧
docker是基于Go语言开发的
官网: https://www.docker.com/
docker文档地址 https://docs.docker.com/
仓库地址 https://hub.docker.com/
docker能干什么
虚拟机技术
缺点:
1.资源占用多
2.冗余步骤多,启动慢
容器化技术
不需要模拟完整的操作系统