十次方微服务开发v1.1--第9章.pdf

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章-微服务容器部署与持续集成 学习目标: 理解Dockerfile的作用,能编写简单的Dockerfile脚本完成镜像的构建 完成Docker私有仓库的构建,能够运用Maven插件完成镜像的创建与上传 理解持续集成,说出持续集成的作用 能够完成Gogs 的安装与配置,完成代码的提交 能够使用J enkins完成代码的持续集成 1 Dockerfile 1.1 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个 新的镜像。 1、对于开发人员:可以为开发团队提供一个完全一致的开发环境; 2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新 的镜像开始工作了; 3、对于运维人员:在部署时,可以实现应用的无缝移植。 1.2 常用命令 北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090 命令 作用 FROM image_ name:tag 定义了使用哪个基础镜像启动构建流程 MA INTA INER 声明镜像的创建者 user_ name ENV key value 设置环境变量 (可以写多条) RUN command 是Dockerfile的核心部分(可以写多条) A DD source_dir/file 将宿主机的文件复制到容器内,如果是一个压缩文件, dest_dir/file 将会在复制后自动解压 COPY source_dir/file 和A DD相似,但是如果有压缩文件并不能解压 dest_dir/file WORKDIR path_dir 设置工作目录 用来指定端口,使容器内的应用可以通过端口和外界交 EX POSE port1 prot2 互 在构建容器时使用,会被docker run 后的argument覆 CMD argument 盖 ENT RY POINT 和CMD相似,但是并不会被docker run指定的参数覆盖 argument VOLUME 将本地文件夹或者其他容器的文件挂载到容器中 1.3 使用脚本创建镜像 步骤: (1)创建目录 mkdir –p /usr/local/dockerjdk8 (2 )下载j dk-8u171-linux-x64.tar.gz并上传到服务器 (虚拟机)中 的/usr/local/dockerj dk8 目录 (3 )创建文件Dockerfile vi Dockerfile 北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090 #依赖镜像名称和ID  FROM centos:7  #指定镜像创建者信息  MAINTAINER ITCAST  #切换工作目录  WORKDIR /usr  RUN mkdir  /usr

文档评论(0)

zhengqang-wu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档