DockerFile命令

QQ截图20201128111808.png

  1. FROM #基础镜像
  2. MAINTAINER #镜像是谁写的 姓名+邮箱
  3. RUN # 镜像构建的时候需要运行的命令
  4. ADD #步骤 添加内容
  5. WORKDIR #镜像的工作目录
  6. VOLUME #挂载的目录
  7. EXPOSE #保留端口配置
  8. CMD #指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
  9. ENTRYPOINT #指定容器启动的时候要运行的命令,可以追加命令
  10. ONBUILD #当构建一个被继承的DockerFile这个时候就会运行ONBUILD 的指令。触发指令。
  11. ENV #构建的时候设置环境变量

创建一个自己的centos

  1. # 1、编写DockerFile的文件(vim centos)
  2. FROM centos
  3. MAINTAINER songjun<2966748189@qq.com>
  4. ENV MYPATH /usr/local //默认进入后的工作目录
  5. WORKDIR $MYPATH
  6. RUN yum -y install vim
  7. RUN yum -y install net-tools
  8. EXPOST 6666
  9. CMD echo $MYATH
  10. CMD echo "-----end-----"
  11. CMD /bin/bash
  12. # 2、通过这个文件构建镜像
  13. docker build -f centos -t mycentos:1.0 .
  14. # 解释:docker build -f 你创建的DockerFile文件名 -t 自己随便取个镜像名字:TAG标识 .

查看构建流程历史

  1. docker history mycentos:1.0

QQ截图20201128114629.png