zoukankan      html  css  js  c++  java
  • Dockerfile 让你轻松创建属于你的镜像 (下)

    创建Dockerfile


     

    创建一个以“Dockerfile”命名的文件

    7.ENV

    在容器内创建环境变量

    常用格式:


     

    例如:


     

    8.ADD

    跟COPY类似

    但有额外特性

    能解压压缩文件,然后复制到容器中

    能远程下载

    常用格式:


     

    例如:


     

    9.USER

    设置在Dockerfile中运行Linux命令( RUN, CMD 和 ENTRYPOINT )的用户名或者UID

    常用格式:


     

    例如:


     

    10.VOLUME

    指定容器中需要持久保存的目录(数据备份)或者文件

    常用格式:


     

    例如:


     

    11.CMD

    让可运行容器启动默认会执行的命令(往往是初始化服务)

    运行容器时,不加任何参数,会自动执行CMD,如果添加参数则会忽略CMD

    Dockerfile文件中往往只有一个CMD,多个CMD只有最后一个生效

    可以为ENTRYPOINT 提供默认参数

    常用格式:


     

    例如:


     

    12.ENTRYPOINT

    让可运行容器启动默认会执行的命令(往往是初始化服务)

    运行容器时,加与不加参数,都会自动执行ENTRYPOINT(添加参数也不会忽略ENTRYPOINT)

    Dockerfile文件中可以有多个ENTRYPOINT,多个ENTRYPOINT都会执行

    可以使用CMD为ENTRYPOINT 提供默认参数

    常用格式:


     

    例如:


     
  • 相关阅读:
    单例模式
    反射常见方法
    字符流,字节流总结
    泛型限定
    随机数判断最值
    字符流与字节流练习
    文件常见操作属性
    文件过滤器
    字符流读取文件
    目前最流行的IT编程语言
  • 原文地址:https://www.cnblogs.com/nmb123/p/12456932.html
Copyright © 2011-2022 走看看