没有合适的资源?快使用搜索试试~ 我知道了~
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
资源推荐
资源详情
资源评论
目录
一:简介:.................................................................................................................... 8
1.1:docker 简介: .............................................................................................. 8
1.1.1:Docker 是什么: .................................................................................. 8
1.1.2:docker 的组成: ............................................................................... 9
1.1.3:Docker 对比虚拟机: ....................................................................... 9
1.1.4:Docker 的优势: ............................................................................. 25
1.1.5:Docker 的缺点: ............................................................................. 26
1.1.6:docker(容器)的核心技术: ............................................................ 26
1.1.7:docker(容器)的依赖技术: ............................................................ 28
1.2:Docker 安装及基础命令介绍: ................................................................ 29
1.2.1:下载 rpm 包安装: ......................................................................... 29
1.2.2:通过修改 yum 源安装: ................................................................ 30
1.2:3:启动并验证 docker 服务: ............................................................ 31
1.2.4:验证 docker 版本: ........................................................................ 31
1.2.5:验证 docker0 网卡: ...................................................................... 31
1.2.6:验证 docker 信息: ....................................................................... 33
1.2.7:docker 存储引擎: ......................................................................... 33
1.3:docker 镜像加速配置: ........................................................................... 39
1.3.1:获取加速地址: ............................................................................. 39
1.3.2:生成配置文件: ............................................................................. 40
1.3.3:重启 docke 服务: .......................................................................... 40
1.4:Docker 镜像基础命令: ........................................................................... 41
1.4.1:搜索镜像: ........................................................................................ 43
1.4.2:下载镜像: ..................................................................................... 44
1.4.3:查看本地镜像: ............................................................................. 44
1.4.4:镜像导出: ..................................................................................... 45
1.4.5:镜像导入: ..................................................................................... 46
1.4.6:删除镜像: ..................................................................................... 46
1.5:容器操作基础命令: ................................................................................ 47
1.5.1:从镜像启动一个容器: ................................................................. 47
1.5.2:显示正在运行的容器: ................................................................. 48
1.5.3:显示所有容器: ............................................................................. 48
1.5.4:删除运行中的容器: ..................................................................... 48
1.5.5:随机映射端口: ............................................................................. 48
1.5.6:指定端口映射: ............................................................................. 49
1.5.7:查看容器已经映射的端口: ......................................................... 50
1.5.8:自定义容器名称: ......................................................................... 50
1.5.9:后台启动容器: ............................................................................. 50
1.5.10:创建并进入容器: ....................................................................... 51
1.5.11:单次运行: ................................................................................... 51
1.5.12:传递运行命令: ........................................................................... 51
1.5.13:容器的启动和关闭: ................................................................... 51
1.5.14:进入到正在运行的容器: ........................................................... 52
1.5.15: 查看容器内部的 hosts 文件: ...................................................... 54
1.5.16:批量关闭正在运行的容器: ....................................................... 55
1.5.17:批量强制关闭正在运行的容器: ............................................... 55
1.5.18:批量删除已退出容器: ............................................................... 55
1.5.19:批量删除所有容器: ................................................................... 56
1.5.20:指定容器 DNS:............................................................................ 56
二:Docker 镜像与制作: ........................................................................................ 57
2.1:手动制作 yum 版 nginx 镜像: ................................................................. 58
2.1.1:下载镜像并初始化系统: ............................................................. 58
2.1.2:yum 安装并配置 nginx: ................................................................ 59
2.1.3:关闭 nginx 后台运行: ................................................................... 59
2.1.4:自定义 web 页面: ........................................................................ 59
2.1.5:提交为镜像: ................................................................................. 59
2.1.6:带 tag 的镜像提交: ...................................................................... 59
2.1.7:从自己镜像启动容器: ................................................................. 60
2.1.8:访问测试: ..................................................................................... 60
2.2:DockerFile 制作 yum 版 nginx 镜像: ....................................................... 60
2.2.1:下载镜像并初始化系统: ............................................................. 61
2.2.2:编写 Dockerfile: ............................................................................ 61
2.2.3:准备源码包与配置文件: ............................................................. 63
2.2.4:执行镜像构建: ............................................................................. 63
2.2.5:构建完成: ..................................................................................... 63
2.2.6:查看是否生成本地镜像: ............................................................. 64
2.2.7:从镜像启动容器: ......................................................................... 64
2.2.8:访问 web 界面: ............................................................................ 65
2.2.9:编译过程中使用过的镜像: ......................................................... 65
2.3:手动制作编译版本 nginx 镜像: ............................................................. 65
2.3.1:下载镜像并初始化系统: ............................................................. 65
2.3.2:编译安装 nginx: ............................................................................ 66
2.3.3:关闭 nginx 后台运行: ................................................................... 66
2.3.4:创建用户及授权: ......................................................................... 66
2.3.5:自定义 web 界面: ........................................................................ 66
2.3.6:提交为镜像: ................................................................................. 67
2.3.:7:从自己的镜像启动容器: ............................................................ 67
2.3.8:访问测试: ..................................................................................... 67
2.3.9:查看 Nginx 访问日志: .................................................................. 68
2.4:自定义 tomcat 镜像: ............................................................................... 68
2.4.1:构建 JDK 镜像: .............................................................................. 68
2.4.2:从 JDK 镜像构建 tomcat 8 Base 镜像: ......................................... 71
2.4.3:构建业务镜像 1: .......................................................................... 73
2.4.4.:构建业务镜像 2: ......................................................................... 76
2.5:构建 haproxy 镜像: ................................................................................. 78
2.5.1:准备 Dockerfile: ............................................................................ 78
2.5.2:准备 haproxy 源码文件: ................................................................. 79
2.5.3:准备 haproxy 配置文件: .............................................................. 79
2.5.4:准备构建脚本: ............................................................................. 80
2.5.5:执行构建 haproxy 镜像: .............................................................. 81
2.5.6:从镜像启动容器: ......................................................................... 81
2.5.7:web 访问验证: ............................................................................. 82
2.5.8:访问 haproxy 控制端: .................................................................. 82
2.6:本地镜像上传至官方 docker 仓库: ...................................................... 82
2.6.1:准备账户: ..................................................................................... 82
2.6.2:填写账户基本信息: ..................................................................... 83
2.6.3:在虚拟机使用自己的账号登录: ................................................. 83
2.6.4:查看认证信息: ............................................................................. 83
2.6.5:给镜像做 tag 并开始上传: .......................................................... 84
2.6.6:上传完成 ......................................................................................... 84
2.6.7:到 docker 官网验证: .................................................................... 85
2.6.8:更换到其他 docker 服务器下载镜像: ........................................ 85
2.6.9:从镜像启动一个容器: ................................................................. 85
三:Docker 数据管理: ............................................................................................... 86
3.1:数据类型: ................................................................................................ 86
3.1.1:什么是数据卷(data volume): ....................................................... 87
3.1.2:文件挂载: ..................................................................................... 91
3.1.3:数据卷容器: ................................................................................. 92
四:网络部分:.......................................................................................................... 95
4.1:docker 结合负载实现网站高可用: ........................................................ 95
4.1.1:整体规划图: ................................................................................. 95
4.1.2:安装并配置 keepalived: ............................................................... 96
4.1.3:安装并配置 haproxy: ................................................................... 98
4.1.4:服务器启动 nginx 容器并验证: ................................................. 101
4.2:容器之间的互联: .................................................................................. 103
4.2.1:通过容器名称互联: ................................................................... 103
4.2.2:通过自定义容器别名互联: ....................................................... 104
4.2.3:通过网络夸宿主机互联: ........................................................... 106
五:Docker 仓库之单机 Docker Registry: ............................................................. 115
5.1:下载 docker registry 镜像: .................................................................... 115
5.2:搭建单机仓库: ...................................................................................... 116
5.2.1:创建授权使用目录: ................................................................... 116
5.2.2:创建用户: ................................................................................... 116
5.2.3:验证用户名密码: ....................................................................... 116
5.2.4:启动 docker registry: .................................................................. 116
5.2.5:验证端口和容器: ....................................................................... 117
5.2.6:测试登录仓库: ........................................................................... 117
5.2.7:在 Server1 登录后上传镜像: ..................................................... 118
5.2.8:Server 2 下载镜像并启动容器: ................................................. 119
六:docker 仓库之分布式 Harbor .......................................................................... 120
6.1:Harbor 功能官方介绍: .......................................................................... 120
6.2:安装 Harbor: .......................................................................................... 121
6.2.1:服务器 1 安装 docker: ............................................................... 121
6.2.2:服务器 2 安装 docker: ............................................................... 121
6.2.3:下载 Harbor 安装包: .................................................................. 121
6.3:配置 Harbor: .......................................................................................... 122
6.3.1:解压并编辑 harbor.cfg: .............................................................. 122
6.3.2:更新 harbor 配置: ...................................................................... 123
6.3.3:官方方式启动 Harbor: ............................................................... 124
6.3.4:非官方方式启动: ....................................................................... 127
6.4:配置 docker 使用 harbor 仓库上传下载镜像: ................................... 128
6.4.1:编辑 docker 配置文件: .............................................................. 128
6.4.2:重启 docker 服务: ...................................................................... 128
6.4.3:验证能否登录 harbor: ............................................................... 128
剩余160页未读,继续阅读
资源评论
千分无言
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【java毕业设计】面向学生成绩分析系统源码(ssm+mysql+说明文档+LW).zip
- 【java毕业设计】美容院管理系统源码(ssm+mysql+说明文档+LW).zip
- 【java毕业设计】理发店管理系统源码(ssm+mysql+说明文档+LW).zip
- 29602960wen
- 【java毕业设计】学生综合测评管理系统源码(ssm+mysql+说明文档+LW).zip
- 【java毕业设计】基于Java的汽车销售系统源码(ssm+mysql+说明文档).zip
- 【java毕业设计】杭商院班级人事管理系统源码(ssm+mysql+说明文档).zip
- 【java毕业设计】个人所得税服务系统源码(ssm+mysql+说明文档).zip
- 2024年全国高校计算机能力挑战赛规程详解:五大竞赛项目全面解读
- 【java毕业设计】高职院校教学中心可视化教学分析系统源码(ssm+mysql+说明文档).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功