开发工具:
文件大小: 7mb
下载次数: 0
上传时间: 2019-07-07
详细说明:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。21.7:从自己镜像启动容器
60
218:访问测试:
着D重■
60
22: Docker file制作yum版 ngInx镜像:
l自。自。自。鲁自着
60
221:下载镜像并初始化系统:
∴61
222:编写 Dockerfile:
61
223:准备源码包与配冒文件:……
63
22.4:执行镜像构建:
63
225:构建完成
63
22.6:查看是否生成本地镜像
.64
227:从镜像启动容器:
64
228:访问web界面
65
229:编译过程中使用过的镜像:…
65
23:手动制作编译版本 ngInx镜像:
65
2.31:下载镜像并初始化系统:∴…
65
232:编译女装ngnx:
156
233:关闭 ngInx后台运行:
66
234:创建用户及授权:
66
235:自定义web界面:…16
236:提交为镜像:…67
23.:7:从自己的镜像启动容器
67
238:访问测试
67
239:查看 Nginx访问日志:
.68
24:自定义 tomcat镜像:
68
241:构建」DK镜像:
68
24.2:从JDK镜像构建 tomcat8Base镜像:
24.3:构建业务镜像1
244.:构建业务镜像2:…176
25:构建 haproxy镜像:…
78
251:准备 Dockerfile:
. 00000000.a.“::::::·
78
252:准备 haproxy源码文件:
253:准备 haproxy配置文件
∴79
254:准备构建脚木:
自非。非lB。。。。自。。自
80
255:执行构建 haproxy镜像:
81
256:从镜像后动容器:
81
25.7:Web访问验证
82
258:访问 haproxyγ控制端:
26:本地镜像上传至官方 docker仓库:
82
261:准备账户:
82
262:填写账户基本信息
83
263:在虚拟机使用自己的账号登录:
∴183
264:查看认证信息:
∴83
265:给镜像做tag并开始上传:…184
266:上传完成
84
267:到 docker官网验证:
85
2.6.8:更换到其他 docker服务器下载镜像:.
∴85
269:从镜像启动一个容器:
85
Docker数据管理:
自自曲自自自。。自非申非DB自。。自自。自。自自自日普t着自自自。自。自自曲。“自非自。自自自
86
31:数据类型
O40000080000000000400444400000000000000000004444
。自。。。自。指。lbB自。。自。
86
311:什么是数据卷 data volume)
87
312:文件挂载:
91
313:数据卷容器
92
四:网络部分:
95
4.1: docker结合负载实现网站高可用:…
95
41.1:整体规划图
95
412:安装并配置 keepa|ived
96
41.3:安装并配置 haproxy:
98
414:服务器启动 nginx容器并验证:
101
42:容器之间的互联:
。自自。日d“t非。。pB。自。自。自
.103
421:通过容器名称互联
103
42.2:通过自定义容器别名互联
104
4.2.3:通过网络夸宿主机互联:
106
五: Docker仓库之单机 Docker Registry:
115
51:下载 docker registry镜像:
115
5.2:搭建单机仓库
116
52.1:创建授权使用目录
116
522:创建用户
.116
523:验证川户名密码:
116
524:启动 docker registry:
116
525:验证端口和容器
117
52.6:测试登录仓库:
117
5.2.7:在 Server1登录后上传镜像
118
52.8: Server2下载镜像并启动容器
119
六: docker仓库之分布式 Harbor…
120
6.1: Harbor功能官方介绍:
120
62:安装 Harbor:…
…121
621:服务器1安装 docker:
自自。自自自自日非非着自自自自自自自自。。自。自自。日自非。自自自自自自自
.121
622:服务器2安装 docker:
灬121
623:下载 Harbor安装包
121
6.3:配置 Harbor:
122
6.31:解压并编辑 harbor.cfg:
122
632:更新 harbor配置:
123
633:官方方式启动 Harbor:
124
634:非官方方式启动
127
64:配置 docker使用 harbor仓库上传下载镜像:
128
641:编辑 docker配置文件:∴128
642:重启 docker服务:…128
643:验证能否登录 harbor:
.128
644:测试上传和下载镜像
129
64.5:验证从 harbor服务器下载镜像并启动容器:…131
64.6:从镜像启动容器并验证:…133
65:实现 harbor高可用
133
651:新部署台 harbor服务器
133
652:验证从 harbor脊录:
135
653:创建一个 ngInx项目:
.135
654:在主 harbor服务器配置同步测试
.136
655:点击复制规则:
136
65.6:主 harbor编辑同步策略:….137
6.5.7:主 harbor查看镜像同步状态:
137
658:从 harbor查看镜像:
138
6.5.9:测试从 harbor镜像下载和容器启动
138
66:实现 harbor双向同步
139
6.61:在 docker客户端导λ centos基础镜像:…
139
662:镜像打tag:…
140
663:上传到从 harbor:
140
66.4:从 harbor界面验证:
着D自自自。自非。自自自。“,非BB自自自非
.140
665:从 harbor创建同步规则:…141
666:到主 harbor验证镜像
141
6.6.7: docker镜像端测试:
142
七:单机编排之 Docker Compose:
143
7.1:基础环境准备
1-4
7.11:安装 python环境及pip命令:
144
712:安装 docker compose:
144
713:验证版木:
145
714:查看帮助:
……145
72:从 docker compose启动单个谷器:15
721:一个容器的 docker compose文件:
.145
7.2.2:启动容器:
146
723:启动完成:
146
72.4:Web访问测试:
鲁音自日自自。。自。。。“非非B自。。。。自。。自
146
725:后台启动服务:
∴146
72.6:自定义容器名称:
146
7.27:验证容器:…
1447
728:查看容器进程:…
147
73:从 docker compose启动多个容器:
.147
7.3.1:编辑 docker-compose文件
47
732:重新启动容器:…148
733:Web访问测试
148
7.4:定义数据卷挂载
148
741:创建数据目录和文件:…
148
742:编辑 compose配置文件:……
148
743:重启容器
149
744:验证web访问:…
149
7.45:其他常用命令:……150
75:实现单机版的 HA+Nginx+ Tomcat:11
751:制作 Haproxy镜像:…11
752:准备 nginx镜像:……
1154
7.5.3:准备 tomcat镜像:
154
754:编辑 docker compose文件及环境准备
154
756:验证容器启动成功:
.159
7.5.7:查看启动日志:
159
758:访问 hardy管理界面:
…160
759:访问 Nginx静态页面:
160
7510:访问 tomcat静态页面:…10
75.11:访问 tomcat动态页面:
161
:简介:
前言
统称来说,容器是一种工具,指的是可以装下其它物品的工具,以方便人类归
纳放置物品、存储和异地运输,具体来说比如人类使用的衣柜、行李箱、背包等
可以成为容器,但今天我们所说的容器是一种技术。
容器技术是虚拟化、云计算、大数据之后的一门新兴的并且是炙手可热的新技
术,容器技术提高了硬件资源利用率、方便了企业的业务快速横向扩容、实现了
业务石机自愈功能,因此未来数年会是一个容器愈发流行的时代,这是一个对于
T行业来说非常冇影响和价值的技术,而对于行业的从业者来说,熟练掌握
容器技术无疑是个很行前景的行业工作机会
容器技术最早出现在fre6bsd叫做jail
11: docker简介:
111: Docker是什么
首先 Docker是一个在2013年开源的应用程序并且是一个基于go语言编写是
个开源的pass服务( Platform as a service,平台即服务的缩写),go语言是由
google开发, docker公司最早叫 dotcloud后由于 Docker开源后大受欢迎就将公
司改名为 Docker inc,总部位于美国加州的旧金山, Docker是基于 linux内核实
现, Docker最早采用LXC技术 LinuX container的简写,LXC是 Linux原生支持的
容器技术,可以提供轻量级的虚拟化,可以说 docker就是基于LXC发展起来
的,提供LXC的高级封装,发展标准的配置方法),而虚拟化技术KWM( Kerne-
based virtual machine)基于模块实现, Docker后改为自己研发并开源的runc技
术运行容器。
Docker相比虚拟机的交付速度更快,资源消耗更低, Docker采用客户端/服
务端架构,使用远程API来管理和创建 Docker容器,其可以轻松的创建一个轻
量级的、可移植的、自给自足的容器, docker的三大理念是buld(构建)、
ship(运输)、run(运行), Docker遵从 apache2.0协议,并通过( namespace及
cgroup等)来提供容器的资源隔离与安全保障等,所以 Docke容器在运行时不
需要类似虚拟机(空运行的虚拟机占用物理机6-8%性能)的额外资源开销,因
此可以大幅提高资源利用率,总而言之 Docker是一种用了新颖方式实现的轻量级
虚拟机类似于VM但是在原理和应用上和VM的差别还是很大的,并且 docker
的专业叫法是应用谷器( Application Container)
11.2: Docker的组成:
https://docs.dockercom/engine/docker-overview
Docker主机Host):一个物理机或虚拟机,用于运行 Docker服务进程和容器
Docker服务端 Server): Docker守护进程,运行 docker容器。
Docker客户端( Client):客户端使用 docker命令或其他工具调用 docker apl
Docker仓库( Registry):保存镜像的仓库,类似于git或s这样的版本控制系
Docker镜像( mages):镜像可以珅解为创建实例使用的模板。
Docker容器( ontainer):容器是从镜像生成对外提供服务的一个或一组服务。
统,官方仓库:https://hub.docker.com
Docker组成
DOcker仓库
Docker镜像A
容器A容器B‖容器C
Docker镜像B
Docker镜像C
Docker主进程
Docker镜像D
Kerne
宿主机s
DOcker客户端
Dacker主机
Client
DOCKER HOST
docker build
Docker daemon
docker puLl
Contai
docker run
NGINX
11.3: Docker对比虚拟机:
资源利用率更高:一台物理机可以运行数百个容器,但是一般只能运行数十个
虚拟机。
开销更小:不需要启动单独的虚拟机占用硬件资源。
启动速度更快:可以在数秒内完成启动
虚拟机架构
应用A□应用B
VM-A kernel VM-B kernel
Docker架构
VM-AOSVM-BOS
容器(应用)A容器(应用)B
Hypervisor KVM/XEN
Docker主进程
Kernel
Kernel
宿三机Os
宿主机OS
宿主机
宿主机
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.