zoukankan      html  css  js  c++  java
  • docker 应用篇————dockerfile[十四]

    前言

    简单介绍一下dockerfile。

    正文

    dockerfile就是docker image的构建文件。

    然后来运行一下。

    然后就产生了test:1.0 这个镜像。

    然后启动一下你就发现了这个镜像没有启动成功。

    这是为什么呢?

    使用docker ps -a。

    很简单,因为启动后容器就退出了,因为容器内没有任何进程在运行了。

    那么来一个我们的2.0版本。

    如果我们使用docker run -d 还是会退出。

    那么我们使用下面这样:

    然后我们因为加了cmd /bin/bash

    所以我们这样写也是可以的。

    不用加前面的/bin/bash这样的也行的。

    下面介绍一下dockerfile的一些指令。个人建议可以去看一下docker一些实战的,练几个就熟了。

    from # 基础镜像
    
    maintainer # 作者,维护者
    
    RUN #镜像构建的时候需要运行的命令
    
    Add # 添加内容
    
    WORKDIR # 镜像的工作目录
    
    VOLUME #挂载的目录
    
    EXPORT #保留 端口配置
    
    CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效
    
    ENTRYPOINT # 指定容器启动的时候要运行的命令
    
    ONBUILD # 当构建一个被继承DOCKERFile 这个时候就会运行ONBUILD指令。
    
    COPY #类似ADD,将我们的文件拷贝到镜像中
    
    ENV # 构建的时候设置环境变量
    

    上面这些后面会介绍到,故而现在就不介绍了,下一节容器共享卷。

  • 相关阅读:
    C#调用自定义表类型参数
    不同版本SQL SERVER备份还原时造成索引被禁用
    SQL SERVER同步环境新增发布对象时不能生成(sp_MS+表名)同步存储过程
    C# 读取在存储过程多结果集
    C#读取XML文件
    批量还原V2
    tmux 常用快捷键
    无法生成SSPI上下文
    sql server 性能计数器
    sql server 2008 r2 xevent
  • 原文地址:https://www.cnblogs.com/aoximin/p/15084531.html
Copyright © 2011-2022 走看看