没有合适的资源?快使用搜索试试~ 我知道了~
首页Docker(狂神说入门).pdf
资源详情
资源评论
资源推荐
Docker入门学习
Docker为什么出现?
一、Docker的历史
二、Docker做什么
三、Docker 安装
Docker的基本组成
安装Docker
阿里云镜像加速
运行流程
底层原理
四、Docker常用命令
镜像命令
容器命令
常用的其他命令
总结
练习
可视化
五、镜像讲解
六、容器数据卷
什么是容器数据卷
使用数据卷
实战:安装MYSQL
具名挂载和匿名挂载
初识DockerFIle
数据卷容器
七、DockerFile
DockerFile构建过程
DockerFile指令
实战测试
实战:Tomcat镜像
八、Docker网络
1. 理解Docker 0
2. --link
3. 自定义网络
4. 网络连通
九、结论
Docker入门学习
Docker为什么出现?
一款产品: 开发–上线 两套环境!应用环境,应用配置!
开发 — 运维。 问题:我在我的电脑上可以允许!版本更新,导致服务不可用!对于运维来说考验十分
大?
环境配置是十分的麻烦,每一个及其都要部署环境(集群Redis、ES、Hadoop…) !费事费力。
发布一个项目( jar + (Redis MySQL JDK ES) ),项目能不能带上环境安装打包!
之前在服务器配置一个应用的环境 Redis MySQL JDK ES Hadoop 配置超麻烦了,不能够跨平台。
开发环境Windows,最后发布到Linux!
传统:开发jar,运维来做!
现在:开发打包部署上线,一套流程做完!
安卓流程:java — apk —发布(应用商店)一 张三使用apk一安装即可用!
docker流程: java-jar(环境) — 打包项目帯上环境(镜像) — ( Docker仓库:商店)-----
Docker给以上的问题,提出了解决方案!
Docker的思想就来自于集装箱!
JRE – 多个应用(端口冲突) – 原来都是交叉的!
隔离:Docker核心思想!打包装箱!每个箱子是互相隔离的。
Docker通过隔离机制,可以将服务器利用到极致!
本质:所有的技术都是因为出现了一些问题,我们需要去解决,才去学习!
一、Docker的历史
2010,IT团队在美国成立 dotCloud
做一些pass的云计算服务!LXC有关的容器技术
他们将自己的技术(容器化技术)命名 就是Docker!
Docker刚刚诞生,没有引起行业的主意!dotCloud,存活
开源
开发源代码
2013,Docker开源!
Docker越来越多人发现了docker的优点!火了,Docker每个月都会更新一个版本!
2014年4月9日,Docker1.0发布!
Docker为什么那么火?十分的轻巧!
在容器技术之前,我们都是用虚拟机
虚拟机:在window中装Vmwave,通过这个软件可以虚拟出一台或多台电脑!笨重!
虚拟机也属于虚拟化技术,Docker容器技术,也是一种 虚拟化技术!
Docker基于Go语言开发的开源项目
vm:linux centos原生镜像(一个电脑!)
隔离,需要开启多个虚拟机!
占用空间大,几个G
启动时间慢,几分钟启动
docker:隔离,镜像(最核心环境4m+jdk+mysql)
十分小巧轻量
运行镜像就可以了
小巧
占用空间小,几个M KB
启动时间快,秒级启动
比较:
传统虚拟机:虚拟出硬件,运行一个完整的系统,然后在这个系统上安装和运行软件
容器内的应用直接运行在宿主机的内容,容器没有自己的内核,也没有虚拟我们的硬件,所以轻便
了
每个容器间是相互隔离的,每个容器内有一个属于自己的文件系统,互不影响
DevOps(开发、运维)
应用更快速的交付和部署
传统:一堆帮助文档,安装程序
Docker:打包镜像发布测试,一键运行
更便捷的升级和扩缩容
使用Docker之后,我们部署应用就和搭积木一样
项目打包为一个镜像 扩展 服务器A 服务器B
更简单的系统运维
在容器化之后,我们的开发,测试环境都是高度一致的。
更高效的计算资源利用
Docker是内核级别的虚拟化,可以再一个物理机上可以运行很多的容器实例!服务器的性能可以被压缩
到极致。
三、Docker 安装
Docker的基本组成
镜像(image):
Docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像=>run=>tomcat01容
器(提供服务器)
通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中)
容器(container):
Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的
启动,停止,删除,基本命令
目前就可以把这个容器理解为一个简单的linux系统
仓库(repository):
仓库就是存放镜像的地方
仓库分为公有仓库和私有仓库
Docker Hub(默认是国外的)
阿里云...都是容器服务器(配置镜像加速)
安装Docker
环境准备
1. 需要Linux基础
2. CentOS 7
3. XShell连接服务器
环境查看
# 系统内核 Cent OS 3.10以上(这里用Ubuntu)
root@iZwz9e0fhnb46f7jfffg5hZ:~# uname -r
4.15.0-96-generic
剩余50页未读,继续阅读
CharlesCHR
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0