




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Docker实战培训,主讲人:陈力、张振兴、魏星日期:2014-11-4TDRNC无线软件部,Docker工作流程,实战项目,DockerRegistryVirtualDesktopJenkinsoverDocker,DockerRegistry,项目介绍docker仓库用来保存我们的images,当我们创建了自己的image之后我们就可以使用push、pull命令从公有或者私有仓库下载、上传镜像;DockerRegistry私有服务器用于保存管理我们的私有镜像。,DockerRegistry,项目链接,DockerRegistry,项目部署1、从dockerhub上pull镜像到本地,选择registry:0.8.1,2、创建镜像目录本地镜像目录/opt/docker-image/registry本地镜像配置目录/opt/docker-image/registry-config,DockerRegistry,项目部署3、本地配置文件/opt/docker-image/registry-config/config.yml,根据官网提供的config_sample.yml进行修改。(,DockerRegistry,项目部署4、创建Registrycontainer,-v/opt/docker-image命令将本地的目录/opt/docker-image绑定到container的/opt目录,目的是防止container重启后数据丢失。-eDOCKER_REGISTRY_CONFIG=/opt/registry-config/config.yml设置container的环境变量。-pcontainer到host的端口映射,DockerRegistry,项目部署5、Registrycontainer里保存的images,DockerRegistry,项目部署6、从Registrycontainer里push镜像,DockerRegistry,项目部署7、从Registrycontainer里pull镜像,VirtualDesktop,项目介绍该项目实现的是一个基于浏览器的通过VNC服务进行访问的ubuntu桌面系统。,VirtualDesktop,项目链接,VirtualDesktop,项目部署1、从DOCKERHUB上将镜像pull到本地;,VirtualDesktop,2、创建container,VirtualDesktop,3、浏览器访问桌面系统,基于docker的TDRNCCI架构,基于docker的TDRNCCI架构,基于docker的TDRNCCI架构,基于docker的TDRNCCI架构,设计目标:虚拟化、易维护、易部署设计过程要点:1、虚拟机应可直接映射成物理机,完成jenkins的Master与Slave职责,应避免对宿主机的依赖。2、jenkinsjob逻辑层次在虚拟机之上,应合理部署在虚拟机上,避免出现将jenkinsjob等同于docker虚机逻辑层次不清的想法。3、在M-S架构设计中,应避免各Slave虚拟机之间的相互依赖。4、以编写Dockerfile的标准方式生成image;以Fig等工具完成一键式部署,基于docker的TDRNCCI架构,JenkinsServer,vim,jenkins,ftp,ssh,.,compile,vim,ftp,ssh,code,wine,.,master,slave,基于docker的TDRNCCI架构,JenkinsServerDockerfile,#ThisisjenkinsonUbuntu14.04FROMubuntu:14.04MAINTAINERzhangzhenxingENVDEBIAN_FRONTENDnoninteractiveRUNechoexporthttp_proxy=:80/.bashrcRUNechonameserver/etc/resolv.confRUNechoAcquire:http:proxy:80/;/etc/apt/apt.conf.#installdependanciesRUNapt-get-ybuild-deppure-ftpd#buildfromsourceRUNmkdir/tmp/pure-ftpd/&cd/tmp/pure-ftpd/&apt-getsourcepure-ftpd&cdpure-ftpd-*&sed-i/optflags=/s/$/-without-capabilities/g./debian/rules&dpkg-buildpackage-buc.ADDjdk-8u20-linux-x64.tar.gz/opt/ADDjenkins.tar.gz/tmpADDsendmail.py/tmp/ADDAllMailList.txt/tmp/ADDmail.zte/etc/,基于docker的TDRNCCI架构,.#installtclshRUNapt-getinstall-y-force-yestclshRUNapt-getinstall-y-force-yesexpect#installsvnRUNapt-getinstall-y-force-yessubversion.ADDjdk-8u20-linux-x64.tar.gz/optADD/x86_gcc4.1.2_glibc2.5.0_V2.4P9.tar.bz2/opt/zteADDx86_64_gcc4.1.2_glibc2.5.0_V2.06.20.tar.bz2/opt/zte.#setlocaleRUNapt-getinstall-y-force-yeslocalesRUNechoLANG=en_US.UTF-8/etc/default/locale&echoLANGUAGE=en_US:en/etc/default/localeRUNlocale-genen_US.UTF-8WORKDIR/ENTRYPOINT/startup.sh,CompileDockerfile,基于docker的TDRNCCI架构,master,result_proc,inc_update_Trig,dcmpcompile,dcmp_daily_update,dcmp_inc_update,dcmp_com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Ethoxzolamide-Standard-生命科学试剂-MCE
- 武汉事业单位笔试真题2025
- 农发行湘潭市湘乡市2025秋招半结构化面试15问及话术
- 农发行兴安盟突泉县2025秋招半结构化面试题库及参考答案
- 2025年遵义市事业单位考试真题
- 农村新能源市场2025年智能化发展趋势研究报告
- 农发行达州市达川区2025秋招笔试专业知识题专练及答案
- 2025年新能源汽车充电基础设施与生物质能发电设施互联互通研究报告
- 工业区位因素
- 今年高考的试卷及答案
- DB65-T 4783-2024 冰川资源遥感调查技术规范
- 《尊重他人和谐相处》主题班会
- 公司6s管理划线标准图片
- 医学伦理与职业道德培训
- JJF(通信) 068-2023 雷达回波模拟器校准规范(报批稿)
- 中国痔病诊疗指南(2020版)
- 甘油三脂在药物递送系统中的作用
- 医疗器械法规培训测试题及答案
- 单元式幕墙施工工艺
- 全国高校体育单招英语考试专项-单词拼写模拟练习(一)
- 输电线路(电缆)工程施工作业票典型模板(2024版)
评论
0/150
提交评论