zoukankan      html  css  js  c++  java
  • Docker Dockerfile基本配置

    1、dockerfile介绍

    Dockerfile是Docker用来构建镜像的文本文件,包含自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。这个过程与传统分布式集群的编排配置过程相似,且提供了一系列统一的资源配置语法。用户可以用这些统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的平台上进行分发,需要使用时就可以根据配置文件自动化构建,这解决了开发/运维人员构建镜像的复杂过程。同时,Dockerfile与镜像配合使用,使Docker在构建时可以充分利用镜像的功能进行缓存,大大提升了Docker的使用效率。

    用通俗一点的话来讲:dockerfile就是根据自己的需要自定义一个镜像,就像你写shell脚本一样,把一连串的过程或步骤全部写进dockerfile文件中,一步一步的执行dockerfile文件中你写的内容。

    2、dockerfile指令

    3、build命令

    Usage:docker build [OPTIONS] PATH | URL | -

    OPTIONS:
    -t ,--tag list  #构建后的镜像名称
    -f, --file string #指定Dockerfiile文件位置

    示例:
    1,docker build . 
    2,docker build -t nginx:v10 .
    3,docker build -t nginx:v10 -f /path/Dockerfile /path

    一般常用第2种方式构建,我们在构建时都会切换到Dockerfile文件的目录下进行构建,所以不需要指定-f参数。如果还不是很明白的话,下面我们来构建nginx镜像、php镜像来理解一下。

    详细参考:

    https://blog.51cto.com/ganbing/2074640

    https://yeasy.gitbooks.io/docker_practice/image/build.html

  • 相关阅读:
    liunx配置jdk
    liunx 用户修改文件打开数
    goolge安装插件
    安装解压版MySQL 5.6.35
    Windows7 搭建ftp 服务
    eclipse 搭建Swt 环境
    注释正则表达式
    java excle导出合计字段值
    liunx 字符编码问题
    FreeIPA ACI (Access Control Instructions) 访问控制说明
  • 原文地址:https://www.cnblogs.com/shen-qiang/p/11876843.html
Copyright © 2011-2022 走看看