• 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 提供默认参数

    常用格式:


     

    例如:


     
  • 相关阅读:
    Quora的技术探索
    基于移动互联网的电子商务个性化推荐的一些思考
    想个法子找出性能差的SQL
    结束——2012年微软精英挑战赛
    sql 查询时间执行长的sql语句
    NET好书盘点
    最后两个编程题
    网络七层协议
    使用WCF创建Restful服务
    一步一步学Entity FrameWork 4
  • 原文地址:https://www.cnblogs.com/nmb123/p/12456932.html
Copyright © 2020-2023  润新知