基于容器技术构建一个稳定的生产环境.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14819
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】云计算、大数据,移动技术的快速发展,加之企业业务需求的不断变化,导致企业架构要随时更改以适合业务需求,跟上技术更新的步伐。团队之间如何高效协调,快速交付产品,快速部署应用,以及满足企业业务需求,是开发人员亟需解决的问题。Docker技术恰好可以帮助开发人员解决这些问题。为了解决开发人员和运维人员之间的协作关系,加快应用交付速度,越来越多的企业引入了DevOps这一概念。本篇论文中,本人利用Docker将应用以集装箱的方式的打包交付,使应用在不同的团队中共享,同时通过Swarm集群让Docker以高可用的形态呈现给企业,通过镜像的方式应用可以部署于任何环境中。这样避免了各团队之间的协作问题的出现。以容器方式交付的Docker技术支持不断地开发迭代,大大提升了产品开发和交付速度。

 

关键词:Dockerfile; 容器; 镜像; DevOps

 

目录

摘要

Abstract

1 绪论-1

1.1 选题背景及意义-1

1.2 Docker研究目的-1

1.3 本文的组织结构-2

2 关于Docker-3

2.1 Docker容器-3

2.2 Docker架构-3

2.3 Docker底层技术-6

3 物理机、Docker、VM性能比较-8

3.1 Docker与虚拟机实现原理比较-8

3.2 计算效率比较-9

3.3 内存访问效率比较-10

3.4 本章小结-13

4 LAMP生产环境设计-15

4.1Docker环境的搭建-15

4.1.1 VM中模拟服务器Ubuntu系统环境-15

4.1.2 SSH服务-15

4.2Dockerfile制作-16

4.2.1 Dockerfile基础结构-16

4.2.2 Dockerfile的编写-17

4.2.3制作LAMP镜像-19

4.3启动Docker容器-19

4.4端口映射实现访问容器-20

5 Docker私有仓库-22

5.1环境搭建-22

5.1.1Centos系统配置-22

5.2构建私有仓库-22

5.2.1获取本地Registry-22

5.2.2基于Registry运行容器-23

5.3测试私有仓库-24

5.3.1访问私有仓库-24

5.3.2上传镜像-24

5.3.3从私有仓库下载已有镜像-26

6 用Docker容器云部署应用环境-27

6.1 上传镜像到容器云平台-27

6.2 部署镜像创建容器-27

6.3 部署PHP应用-29

7 构建Swarm Docker集群-31

7.1Swarm架构-31

7.2构建Swarm集群-32

7.2.1 节点监听端口-32

7.2.2 发现集群节点-32

7.2.3 集群管理-33

7.2.4 故障测试-34

8总结与展望-37

参考文献-38

致谢-39

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:在一台服务器上同时运行一百个虚拟机,肯定会被认为是痴人说梦。而在一台服务器上同时运行一千个Docker容器,这已经成为现实。在计算机技术高速发展的今天,昔日的天方夜谭正在......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: