DockFile的指令学习
DockerFile形象指令图
指令解释
FROM 镜像名 #基础镜像,一切从这里开始构建
MAINTAINER 姓名+邮箱 #该镜像是谁写的
RUN 命令 #docker build构建的时候需要运行的命令
ADD 一些压缩包 #往基础镜像中加应用
WORKDIR 工作目录路径 #指定工作的路径
VOLUME 卷名 #设置卷,容器挂载的主机目录
EXPOSE 端口 #指定要暴露的镜像端口
CMD #指定容器启动时要运行的命令,只有最后一个会生效,可以被替换
ENTRYPOINT #指定容器启动时要运行的命令,可以追加命令
ONBUILD #当构建一个被继承DockFile,这时候会触发该命令
COPY #将文件拷贝到镜像中
ENV #构建的时候设置环境变量
实战测试
FROM centos
MAINTAINER huangshen<1234567@163.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum install -y vim
RUN yum install -y gcc g++
EXPOSE 80
CMD "build successfully!"
CMD /bin/bash
docker build -f mycentos_dockerfile -t mycentos:0.1 .