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

    思考

    1.什么是image镜像?


     

    docker image

    操作系统硬盘上的一个压缩文件系统

    拥有运行一个服务的整套资源配置信息

    类似于“样板车”,无法在马路上正常行驶(未提供业务)

    给image镜像(“样板车”)添加各种参数之后, 可以创建一个容器来提供业务

    2.Dockerfile又是什么呢?


     

    创建docker image镜像的蓝图(指南)

    为一个创建镜像的文本文件,有规定的语法和格式要求

    需要哪些依赖?

    安装docker的系统(Windows或者Linux)

    相关安装教程可参考作者以前的文章

    创建Dockerfile


     

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

    1.添加注释

    通过#在命令所在行的上方或下方添加注释


     

    2.FROM

    用于指定base image父镜像(在哪一个镜像的基础上,创建新的镜像)

    一个Dockerfile文件中必须要有一个FROM指令

    一般为Dockerfile文件中的第一个指定

    常用格式:


     

    例如:


     

    3.LABEL

    用于指定image镜像的元数据信息

    为key-value键值对的形式

    常用格式:


     

    例如:


     

    4.COPY

    用于从宿主机(Dockerfile文件所在的电脑)复制文件或目录到容器中

    常用格式:


     

    例如:


     

    5.WORKDIR

    用于设置容器的当前工作目录

    类似于Linux中的cd命令

    如果指定的目录路径不存在,则会自动创建

    常用格式:


     

    例如:


     

    6.RUN

    执行任何linux命令

    在image镜像当前层上方添加新的一层

    常用格式:


     

    例如:


     

    总结

    本文介绍了Dockerfile文件常用的操作指令上部分,下部分会在后续文章中呈现,敬请期待!

  • 相关阅读:
    FBX Software Development Kit
    如何用Nsight调试C# OpenGL程序
    Xcode如何编译Debug版和Release版
    Mapbox
    OpenGL
    OpenGL Tutorial
    Unity3D Sprite Draw Call合批规则
    MONO加载DLL调试命令
    如何在Flash Builder里新建ActionScript工程
    Flash Frameworks
  • 原文地址:https://www.cnblogs.com/nmb123/p/12449046.html
Copyright © 2011-2022 走看看