在前面两篇中,咱们讲了大部分参数,今天将介绍另外两个较为重要的参数,而后再将前面两章的知识串起来,作一个DockerFile,实现VIM/SSH镜像。docker
如下就是今天所要说DockerFile涉及的环境:bash
DockerFile简易示意图:ide
一、 VOLUME参数:看过咱们介绍VOLUME篇的同窗应该都知道VOLUME这个参数是用来干啥的,这里就不作多介绍了,若是在dockerfile里不指定的话,能够经过-v进行指定,固然二者是有区别的,具体能够参考Docker篇第五章。blog
二、 WORKDIR参数:使用该参数能够指定“运行目录”,好比你须要某个命令在/bin/bash下运行,则直接指定WORKDIR /bin/bash便可,该命令最常与RUN搭配使用。get
三、 ADD参数:该参数用于复制本地文件或远程文件到构建的镜像中,在建立Container时会复制进去,要使用这个参数须要将相关文件事先拷贝到与dockerfile同一个目录下或者使用URL(可访问的)。dockerfile
四、 OK,聊了这么多,咱们用一个完整的DockerFile文件来举例吧:it
五、 完成DockerFile编写,这个DockerFile主要是为了实现可以直接SSH到这个容器并可以使用VIM编辑器,咱们用这个dockerfile构建p_w_picpaths:io
六、 咱们利用这个镜像构建一个Container:class
七、 直接SSH该Container,成功: