在前面兩篇中,咱們講了大部分參數,今天將介紹另外兩個較爲重要的參數,而後再將前面兩章的知識串起來,作一個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,成功: