zoukankan      html  css  js  c++  java
  • 使用Dockerfile制作镜像

    使用Dockerfile制作镜像

    本文以定制 nginx 镜像为例,使用 Dockerfile 来定制。

    1、在一个空白目录中,建立一个文本文件,并命名为 Dockerfile

        mkdir  mynginx

     

    2、编辑Dockerfile文件

     FROM: 指定基础镜像
     除了选择现有镜像为基础镜像外,Docker 还存在一个特殊的镜像,名为 scratch 。这个镜像是虚拟的概念,并不实际存在,它表示一个空白的镜像。

     RUN :是用来执行命令行命令的  

     这个 Dockerfile 很简单,一共就两行。涉及到了两条指令, FROM 和 RUN 。

    3、构建镜像

    在Dockerfile文件所在目录执行:docker build -t nginx:v3  .

    说明:1)-t 指定镜像的名字,在这里我们指定了最终镜像的名称 -t nginx:v3

              2)-f 显示指定构建镜像的 Dockerfile 文件(Dockerfile 可不在当前路径下),如果不使用 -f,则默认将上下文路径下的名为 Dockerfile 的文件认为是构建镜像的 "Dockerfile" 。

              3)docker build 命令最后有一个 .

                   . 表示当前目录,而 Dockerfile就在当前目录,这是在指定上下文路径。

                   注意: 一定要加这个.,意思是默认路径是当前路径,不加会报错

                  上下文路径|URL: 指定构建镜像的上下文的路径,构建镜像的过程中,可以且只可以引用上下文中的任何文件 。

      

    3.查看镜像是否构建成功

     

    4.将镜像跑为容器

     

    5.到宿主机地址去访问,看看测试结果

     

    dockerfile的制作命令参考:https://blog.csdn.net/wo18237095579/article/details/80540571

     

  • 相关阅读:
    Java中的几种常用循环 for switch while dowhile
    HTML的各种基本标签
    2017年终总结
    HTML C# ajax结合ashx处理程序实现文件上传
    HTML div鼠标悬停控制子控件显示与隐藏
    HTML 使用CSS 如何去掉文本聚焦框
    HTML input 文本框如何添加提示信息
    CSS 如何通过top left 定位控制div在另一个div的位置
    CSS background 属性
    php支付接口开发-支付宝-开发前期准备
  • 原文地址:https://www.cnblogs.com/hld123/p/12737515.html
Copyright © 2011-2022 走看看