#创建文件
dc@localhost:~$ cat Dockerfile
#这个镜像必须是已经存在的,若是更新,则选择需要更新的镜像,否则选择dockers search centos镜像
FROM dc/centos:V2
#作者是谁
MAINTAINER dc
#RUN命令相当于docker run
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd runoob
RUN /bin/echo 'runoob:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
#安装LAMP
RUN yum install httpd httpd-devel mysql mysql-service php php-devel -y
#暴露80端口
EXPOSE 80
#设置以daemon方式启动sshd
#CMD /usr/sbin/sshd -D
CMD ["/usr/sbin/apachetcl","-D","FOREGROND"]#D表示后台运行
运行Dockerfile
#格式是名称:docker build -t 镜像名:标签 Dockerfile文件路径
dc@localhost:~$ docker build -t dc/centos:V3httpd /a/b/Dockerfile
就可以看到docker创建(更新)每一步的执行过程