首页 > 其他分享 >dockerfile的学习

dockerfile的学习

时间:2023-08-18 11:23:33浏览次数:37  
标签:RUN CMD 学习 命令 MYPATH 镜像 dockerfile

dockerfile的命令层:

FROM:基础镜像,一切从这里开始

MAINTAINER :创建镜像的作者  ,姓名+邮箱

ADD:添加内容,如Tomcat压缩包,Tomcat镜像等

RUN:镜像构建的时候需要运行的命令

WORKDIR:镜像的工作目录

VOLUME:镜像挂载目录

EXPOSE:保留端口配置(替代了-p指定暴露端口)

CMD: 指定容器运行时要启动的命令,只有最后一个会生效,而且可被替代

ENTRYPOINT:指定容器运行时要启动的命令,可以追加命令

ONBUILD:  触发指令,当构建一个被继承dockerfile时就会生效。

COPY:类似于ADD将文件拷贝到镜像中

ENV:构建时设置环境变量

 

实战演示:

Windows版:直接选择存放dockerfile文件目录添加文件在文件中编辑我们需要生成的镜像的操作

例如:


FROM centos:7          //底层来自于centos7
MAINTAINER zhangzheng<[email protected]>      //镜像创造者

ENV MYPATH /usr/local               //环境设置为  MYPATH 创建usr/local
WORKDIR $MYPATH      设置工作目录为  MYPATH

RUN yum -y install vim      安装 vim功能
RUN yum -y install net-tools               安装 net-tools功能

EXPOSE 80            端口号为80

CMD echo $MYPATH        启动环境MYPATH
CMD echo "----end----"        输出end
CMD /bin/bash            启动镜像

 

标签:RUN,CMD,学习,命令,MYPATH,镜像,dockerfile
From: https://www.cnblogs.com/zz999zhl/p/17639922.html

相关文章

  • GNN学习 GNN理论
    GNN学习GNN理论增强GNN的表现力GCN=mean-pool+Linear+ReLU1GraphSAGE=MLP+max-pool问题:GNN节点embedding能否区分不同节点的局部邻居结构,在什么情况下会区分失败接下来讲GNN如何捕获局部邻居结构计算图GNN每层都聚合邻居信息,通过邻居得到的计算图产生embeddingGNN只能识......
  • 学习提示嵌入(Prompting Embeds)-AI基础系列文章第4篇
    您的关注是对我最大的支持......
  • [Tarjan] 学习笔记
    原理强连通分量讲得超级屌,这次比董晓好得多voidtarjan(intx){ dfn[x]=low[x]=t++; s.push(x); in[x]=true; for(inti=h[x];i;i=e[i].next) { inty=e[i].to; if(!dfn[y]) { tarjan(y); low[x]=min(low[x],low[y]); } elseif(i......
  • 基于Spring Boot手把手博客系统企业级前后端实战-学习笔记
     一、springboot初始化工程1、网址:https://start.spring.io二、Gradle安装(绿色版)1、windows下-下载:http://downloads.gradle.org/distributions/gradle-3.5-bin.zip-解压:-配置环境变量:新建环境变......
  • Java学习笔记(十三)
    7.6 枚举类1、什么是枚举类?枚举类是指一种特殊的类,这种类的对象只有有限的固定的几个常量对象。2、什么情况会用枚举类呢?例如:Month类,Week类等等,他们的对象应该是固定的有限的几个。Month类:12个对象Week类:7个对象Season(季节)类:4个对象3、如何声明枚举类呢?在JDK1.5之前:(1......
  • Vue学习笔记:Vuex Part04 Getter
    Getter可以将store的state派生出一些状态,比如根据条件进行过滤Getter接受state作为其第一个参数,示例:conststore=createStore({state:{todos:[{id:1,text:'...',done:true},{id:2,text:'...',done:false}]},getters:{......
  • Python学习之十七_django的入门
    前言Python学习了一周,慢慢总结摸索.自己还是有多不会的地方.感慨这些年浪费的时间.所有的时间都是选择大于努力.努力最多感动自己.生活是需要的是正确的选择.平凡的实在人太难在一个固化的社会生存.共勉.安装因为安装的是社区版.所以与专业版不太一样.这次学习主......
  • 在生活的苦面前,学习的苦连个渣都不算,甚至都不能算痛苦
    创作声明:内容包含医疗建议299人赞同了该回答两种苦不存在高低优劣,在生活的苦面前,学习的苦连个渣都不算,甚至都不能算痛苦。我经常会遇到一些在职考生,不论是考公还是考研,这类人在社会的油锅里滚过一回后,终于悟出了学习的苦在毕业后的社会毒打面前,连渣都不算。......
  • 看到一个问题:真的有人觉得学习痛苦吗
    看到一个问题:真的有人觉得学习痛苦吗?我想问:真的有人觉得学习不痛苦吗?就算是我有点兴趣的科目,长时间专注于琐碎重复的知识点,解题,也会觉得无聊无趣,想刷视频,大脑休息学习就是很累想要有所成就,有所改变的学习更因如此在更短的时间内,用更累的方法去学,就是逆袭也是至始至终......
  • 感觉学习苦,是没挨过生活的耳光
    作者:富叔链接:https://zhuanlan.zhihu.com/p/36565463来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦?作者:Ray先森(富书签约作者)一、为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦?记得小时候在县城......