DockerFile的指令
FROM #基础镜像,一切从这里开始构建
MAINTAINER #镜像是谁写的,姓名+邮箱
RUN #镜像构建的时候需要运行的命令
ADD #复制文件到镜像(带自动解压)
COPY #复制文件到镜像
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOSE #保留的端口配置
CMD #指定这个容器启动的时候运行的命令,最后一个命令会生效,可被替代
ENTRYPOINT #指定这个容器启动的时候运行的命令,可以追加命令
ONBUILD #当构建了一个被继承DockerFile的时候,触发指令
ENV #构建的时候设置环境变量
构建自己的centos
1、编写自己的DockerFile文件
[root@iZwz9emmoedb3p0ua1rh dockerFiles]# cat Dockerfile
#基于centos基础镜像
FROM centos
#作者信息
MAINTAINER XinYi<96279053@qq.com>
#定义环境变量
ENV MYPATH /usr/local
#切换到环境变量目录
WORKDIR $MYPATH
#安装vim工具
RUN yum -y install vim
#安装网络net工具
RUN yum -y install net-tools
#导出80端口
EXPOSE 80
#打印路径
CMD echo $MYPATH
#打印日志end
CMD echo '----end----'
#执行/bin/bash命令
CMD /bin/bash
2、构建自己的镜像
docker build -f Dockerfile -t mycentos:1.0 .
3、测试运行
4、查看镜像构建过程