《Docker实战培训》PPT课件_第1页
《Docker实战培训》PPT课件_第2页
《Docker实战培训》PPT课件_第3页
《Docker实战培训》PPT课件_第4页
《Docker实战培训》PPT课件_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论