失效链接处理 |
Docker最新超详细版教程通俗易懂(Docker基础和升级版)V54完结版 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1. Docker 学 学 习 大 纲
《 三 体》 》 弱 小 和 无 知 不 是 生 存 的 障 碍 , 傲 慢 才 是 。
Docker 学习
Docker 概述
Docker 安装
Docker 命令
镜像
容器
操作
Docker 镜像
容器数据卷
DockerFile
Docker 网络原理
IDEA 整合 Docker
集群管理 Docker Compose
Docker Swarm 容器编排
CI\CD Jenkins
知道的越多,不知道的越多!
即使再小的帆,也能远航。
只要学不死,就往死里学!
2. Docker 为 为 什 么 会 出 现
一款产品:开发-上线 两套环境!应用环境,应用配置!
开发---运维。问题:我再我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,
考验大。
开发及运维!
环境配置是十分麻烦,每一个机器都要部署环境(集群 Redis、ES、Hadoop...)!费时费力。
发布一个项目( Jar+(Redis MySql Jdk ES))包带上环境上线
之前在服务器配置一个应用 Redis Mysql jdk HS Hadoop,配置超麻烦,不能够跨平台。
Windows,最后发布到 LInux
传统:开发 Jar,运维来做!
现在:开发打包部署上线,一套流程做完!(用 docker 一个人搞定)
(低级开发人员,满大街都是,高级开发人员重金难求。)
Java--Apk--发布(应用商店)---用户使用 apk--安装即可用!
Java--jar(环境)--打包项目带上环境(镜像)---(Docker 仓库:商店)--下载发布的镜像--
直接运行即可!
Docker 给以上问题,提出了解决方案!
Docker 的思想就来自于集装箱!
JRE--多个应用(端口冲突)--原来都是交叉的!
隔离:Docker 核心思想!打包装箱!每个箱子都是互相隔离的。
水果+生化武器(隔离)
Docker 通过隔离机制,可以将服务器利用到极致!
本质:所有的技术都是因为出现了一些问题,我们需要去解决,才去学习!
3. Docker 历史
2010 年,几个搞 IT 的年轻人,在美国成立了一家公司 dotCloud(最开始是一个非常小型的
技术)
做一些 pass 的云计算服务!LXC 有关的容器技术!
比如虚拟机,非常笨重
他们将自己的技术(容器化技术)命名就是 Docker!
Docker 刚刚诞生的时候,没有引起行业的注意!
开源
2013 年,Docker 开源!
Docker 越来越多的人发现了 Docker 的优点!火了,Docker 每个月都会更新一个版本!
2014 年 4 月 9,Docker1.0 发布
Docker 为什么这么火?作为虚拟机十分的轻巧!
在容器技术出来之前,我们都是使用虚拟机技术!
虚拟机:在 window 中装一个 VMware,通过这个软件我们可以虚拟出来一台或多台电脑!
笨重!
虚拟机也是属于虚拟化技术,Docker 容器技术,也是一种虚拟化技术!
Vm: linux centos 原生镜像(一个电脑) 隔离,需要开启多个虚拟机! 几个 G 启动几分钟
Docker:隔离,镜像(最核心的环境 4m+jdk+mysql)十分的小巧,运行镜像就可以了!几
M 甚至 KB 秒级启动!
到现在所有开发测试人员都必须要会 Docker
Docker 基于 Go 语言开发的!开源项目
官网地址:https://www.docker.com/
文档地址:https://docs.docker.com/
仓库地址:https://hub.docker.com/ git push pull 在 docker hub 里面都有
|