當需要創建多個tomcat容器,並在內部放置相同的文件時該怎么做?
pull-run-copy流程可以做,但是當容器是由多個人創建的話,有可能pull下來的鏡像版本不一致,內部環境不同,導致了copy用的命令不一樣。
dockerfile就是為了制作滿足要求的鏡像,可以告訴docker我們想制作的鏡像每一步都是什么
dockerfile的內置命令:
from命令:指明了創建的鏡像是根據哪個鏡像搭建的
env命令:可以提前設置好鏡像的環境變量
前六個命令是創建鏡像的時候就執行了,最后一個命令是創建容器並啟動的時候才會執行
一般dockfile的編寫是運維人員命令執行的
步驟:先建立一個dockerfile,並將需要導入文件放入同一個文件夾
expose代表暴露的端口號 ,miantainer代表創建名稱,/usr是要保存到容器中的保存路徑。
下面是運行dockerfile創建鏡像
mytomcat是自己要創建鏡像的名稱,"."表示我們當前的路徑,默認會找當前路徑dockerfile的文件,上面由執行步驟
然后就能看到新創建的鏡像,run新建立的鏡像安裝成功。