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<[email protected]> //镜像创造者
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 启动镜像
标签:RUN,CMD,学习,命令,MYPATH,镜像,dockerfile From: https://www.cnblogs.com/zz999zhl/p/17639922.html