zoukankan      html  css  js  c++  java
  • docker Dockerfile文件的编写部分命令

    镜像的构建过程:编写dockerfile文件,执行docker build 进行构建镜像,最后docker run 运行容器镜像实例。
    docker build -t mycentos:1.01 .
    构建镜像,最终的名字为mycentos,docker build -f /root/firstdockerfile/Dockerfile2 -t cmdtest . -f参数需要加绝对路径,当当前没有dockerfile文件时需要使用这个参数。
    docker run -it mycentos:1.01 /bin/bash运行镜像实例,也就是运行一个容器。

    dockerfile涉及到的命令
    编写dockerfile文件涉及到的部分命令如下:

    • FROM:指定一个基础镜像,如果不使用其他的,可以使用sratch镜像,是镜像的祖先镜像
    • MAINTAINER:指定维护者的信息
    • ENV:设置环境变量,可以在dockerfile中任意引用
    • RUN:执行命令,例如就是安装之类的命令,每一个RUN为一层镜像,每一行都是一个镜像层
    • EXPOSE:对外暴露的端口号
    • CMD:指定的容器启动时执行的命令,如果有多个,只有最后一个才会生效,而ENTRYPOINT则是执行的追加操作。
    • ENTRYPOINT:也是指定容器执行时的命令,但是与CMD不同的是entrypoint参数会被追加到命令行,也就是功能更加强大。
    • ONBUILD:如果子类继承了父类,那么父类的onbuild 将会被执行。
    • VOLUME:挂载数据卷
  • 相关阅读:
    jvm内存模型
    tomcat下出现The file is absent or does not have execute&
    linux下安装apache
    什么时候能踏上征程?追寻真正的自由和信仰
    linux基础命令
    UVALive 7263 Today Is a Rainy Day
    HDU 6071 Lazy Running
    HihoCoder 1634 Puzzle Game
    HDU 6228 Tree
    HDU 2222 Keywords Search AC自动机模版
  • 原文地址:https://www.cnblogs.com/jasonboren/p/11370366.html
Copyright © 2011-2022 走看看