【VMCloud雲平臺】擁抱Docker(六)關於DockerFile(3)示例

在前面兩篇中,咱們講了大部分參數,今天將介紹另外兩個較爲重要的參數,而後再將前面兩章的知識串起來,作一個DockerFile,實現VIM/SSH鏡像。docker

如下就是今天所要說DockerFile涉及的環境:bash

wps11EA.tmp編輯器

DockerFile簡易示意圖:ide

wps11FB.tmp

一、 VOLUME參數:看過咱們介紹VOLUME篇的同窗應該都知道VOLUME這個參數是用來幹啥的,這裏就不作多介紹了,若是在dockerfile裏不指定的話,能夠經過-v進行指定,固然二者是有區別的,具體能夠參考Docker篇第五章。blog

二、 WORKDIR參數:使用該參數能夠指定「運行目錄」,好比你須要某個命令在/bin/bash下運行,則直接指定WORKDIR /bin/bash便可,該命令最常與RUN搭配使用。get

三、 ADD參數:該參數用於複製本地文件或遠程文件到構建的鏡像中,在建立Container時會複製進去,要使用這個參數須要將相關文件事先拷貝到與dockerfile同一個目錄下或者使用URL(可訪問的)。dockerfile

四、 OK,聊了這麼多,咱們用一個完整的DockerFile文件來舉例吧:it

wps11FC.tmp

五、 完成DockerFile編寫,這個DockerFile主要是爲了實現可以直接SSH到這個容器並可以使用VIM編輯器,咱們用這個dockerfile構建p_w_picpaths:io

wps120C.tmp

wps120D.tmp

wps121E.tmp

六、 咱們利用這個鏡像構建一個Container:class

wps121F.tmp

七、 直接SSH該Container,成功:

wps1220.tmp


logo

相關文章
相關標籤/搜索