dockerfile的学习
dockerfile的命令层:
FROM:基础镜像,一切从这里开始
MAINTAINER :创建镜像的作者 ,姓名+邮箱
ADD:添加内容,如Tomcat压缩包,Tomcat镜像等
RUN:镜像构建的时候需要运行的命令
WORKDIR:镜像的工作目录
VOLUME:镜像挂载目录
EXPOSE:保留端口配置(替代了-p指定暴露端口)
CMD: 指定容器运行时要启动的命令,只有最后一个会生效,而且可被替代
ENTRYPOINT:指定容器运行时要启动的命令,可以追加命令
ONBUILD: 触发指令,当构建一个被继承dockerfile时就会生效。
COPY:类似于ADD将文件拷贝到镜像中
ENV:构建时设置环境变量
实战演示:
Windows版:直接选择存放dockerfile文件目录添加文件在文件中编辑我们需要生成的镜像的操作
例如:
FROM centos:7          //底层来自于centos7
MAINTAINER  zhangzheng<2537532189@qq.com>      //镜像创造者
 ENV MYPATH /usr/local               //环境设置为  MYPATH 创建usr/local
WORKDIR $MYPATH      设置工作目录为  MYPATH
RUN yum -y install vim      安装 vim功能
RUN yum -y install net-tools               安装 net-tools功能
EXPOSE 80 端口号为80
CMD  echo $MYPATH        启动环境MYPATH
CMD  echo "----end----"        输出end
CMD /bin/bash            启动镜像
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号