- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Docker应用开发篇Leader usDocker镜像制作Docker镜像结构分析Docker最佳实践Docker应用架构建议Docker API入门Docker RegistryAPI入门Docker镜像Docker镜像分析docker save -o xxx.tar xxx谷歌Kubernetes里的Pause容器镜像压缩包Docker镜像分析树状分层将容器变成镜像当我们在制作自己的镜像的时候,会在container中安装一些工具、修改配置,如果不做commit保存起来,那么container停止以后再启动,这些更改就消失了。将容器变成镜像docker commit container [repo:tag]通过修改已有的容器来产生新的镜像,可以加快镜像的制作过程,适用于快发开发过程最方便最快速不规范无法自动化优缺点Buildfile语法和案例一个Java镜像的buildfileFROM nimmis/ubuntu:14.04MAINTAINER nimmis kjell.havneskold@# disable interactive functionsENV DEBIAN_FRONTEND noninteractive# set default java environment variableENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64RUN apt-get install -y software-properties-common \add-apt-repository ppa:openjdk-r/ppa -y \apt-get update \apt-get install -y --no-install-recommends openjdk-8-jre \rm -rf /var/lib/apt/lists/*Buildfile语法和案例docker build -t leader/java .Docker Build过程分析FROM nimmis/ubuntu:14.04MAINTAINER nimmis kjell.havneskold@# disable interactive functionsENV DEBIAN_FRONTEND noninteractiveRUN ./hello.sh# set default java environment variableENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64RUN apt-get install -y software-properties-common \add-apt-repository ppa:openjdk-r/ppa -y \apt-get update \apt-get install -y --no-install-recommends openjdk-8-jre \rm -rf /var/lib/apt/lists/*Docker Build过程分析FROM nimmis/ubuntu:14.04MAINTAINER nimmis kjell.havneskold@# disable interactive functionsENV DEBIAN_FRONTEND noninteractiveADD hello.sh /bin/hello.shRUN /bin/hello.sh# set default java environment variableENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64RUN apt-get install -y software-properties-common \add-apt-repository ppa:openjdk-r/ppa -y \apt-get update \apt-get install -y --no-install-recommends openjdk-8-jre \rm -rf /var/lib/apt/lists/Docker Build过程分析RUN curl ENV http_proxy=http:///xxxxRUN curl Docker Build 复杂案例实战# 设置JAVA_HOME环境变量RUN update-alternatives --display javaRUN echo JAVA_HOME=/usr/lib/jvm/java-7-oracle /etc/environmentRUN echo JAVA_HOME=/usr/lib/jvm/java-7-oracle /etc
文档评论(0)