未使用DockerFile之前
从docker pull centos
拉取之后,默认没有vim编辑器等
而且进入容器后,默认是/
路径
使用DockerFile后,开始操作
//宿主机创建Dockerfile文件
mkdir /mydocker && vim /mydocker/Dockerfile
FROM centos
MAINTAINER zzyy<邮箱地址>
#自动进入容器的/usr/local 路径
WORKDIR /usr/local
#安装vim编辑器
RUN yum -y install vim
#默认端口80
EXPOSE 80
CMD echo "success--------ok"
CMD /bin/bash
#保存退出
//通过Dockerfile 创建一个新的镜像,注意后面有个点
docker build -f /mydocker/Dockerfile -t mycentos1 .
//创建一个基于mycentos1 .1容器
docker run -it --name mycentos1.1 mycentos1
结果显示
使用Dockerfile创建的centos1内存会比直接pull下来的centos内存大
使用Dockerfile创建的镜像centos1,通过镜像centos1创建的容器mycentos1.1
mycentos1.1有vim编辑器,且直接进入/usr/local 路径下