當須要建立多個tomcat容器,並在內部放置相同的文件時該怎麼作?docker
pull-run-copy流程能夠作,可是當容器是由多我的建立的話,有可能pull下來的鏡像版本不一致,內部環境不一樣,致使了copy用的命令不同。tomcat
dockerfile就是爲了製做知足要求的鏡像,能夠告訴docker咱們想製做的鏡像每一步都是什麼運維
dockerfile的內置命令:blog
from命令:指明瞭建立的鏡像是根據哪一個鏡像搭建的dockerfile
env命令:能夠提早設置好鏡像的環境變量class
前六個命令是建立鏡像的時候就執行了,最後一個命令是建立容器並啓動的時候纔會執行容器
通常dockfile的編寫是運維人員命令執行的變量
步驟:先創建一個dockerfile,並將須要導入文件放入同一個文件夾file
expose表明暴露的端口號 ,miantainer表明建立名稱,/usr是要保存到容器中的保存路徑。im
下面是運行dockerfile建立鏡像
mytomcat是本身要建立鏡像的名稱,"."表示咱們當前的路徑,默認會找當前路徑dockerfile的文件,上面由執行步驟
而後就能看到新建立的鏡像,run新創建的鏡像安裝成功。