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文件常用的操作指令上部分,下部分会在后续文章中呈现,敬请期待!

  • 相关阅读:
    二维vector初始化
    分类、目标检测、语义分割、实例分割的区别
    天池博客链接
    Windows pycocotools 安装
    解决 windows下pd.read_csv()读取文件失败
    解决 Anaconda中已有库 notebook却无法import
    win10下 修改Jupyter Notebook的默认路径
    C++ stack操作
    nginx启动错误
    Selenium的PageObject模式
  • 原文地址:https://www.cnblogs.com/nmb123/p/12449046.html
Copyright © 2011-2022 走看看