Docker-Dockerfile基础指令

  • FROM
    基于哪个镜像
  • MAINTAINER
    注明作者
  • COPY
    复制文件进入镜像(只能用相对路径,不能用绝对路径)
  • ADD
    复制文件进入镜像(假如文件是.tar.gz文件会解压)
  • WORKDIR:
    指定工作目录,假如路径不存在会创建路径
  • ENV
    设置环境变量
  • EXPOSE
    暴露容器端口
    RUN在构建镜像的时候执行,作用于镜像层面
  • ENTRYPOINT
    在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
  • CMD
    在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
    容器启动后执行默认的命令或者参数,允许被修改
  • 命令格式:
    shell命令格式:RUN yum install -y net-tools
    exec命令格式:RUN [ "yum","install" ,"-y" ,"net-tools"]
 
  • dockerfifile  
    #第一个
      FROM centos:7
      RUN echo "images building!"
      CMD ["echo","container","starting..."]
      ENTRYPOINT ["echo","container","starting !!!"]
    #第二个
      FROM centos:7
      RUN echo "images building!"
      CMD ["echo","containe1r","starting..."]
      CMD ["echo","container2","starting..."]
      ENTRYPOINT ["echo","container2","starting !!!"]
      ENTRYPOINT ["echo","container2","starting !!!"]
    #第三个
      FROM centos:7
      CMD ["-ef"]
      ENTRYPOINT ["ps"]

posted on 2021-11-21 17:49  cherry_ning  阅读(56)  评论(0)    收藏  举报

导航