【Docker】Docker的認識 (如何上傳war包到tomcat容器上)

Docker與CentOS的認識

宿主機:當前的服務器CentOS稱之爲宿主機
宿主機上的docker看做一個容器
因此,docker所在的服務器成爲宿主機

要想把文件放到docker的容器裏有兩種方法

第一種(複製)

docker  cp   需要放入的文件  容器ID :/ 要複製過去的目錄路徑

第二種(掛載)

掛載的意思就是在宿主機上的某個目錄被映射到docker某個容器裏。
其實就是寫容器外的目錄,寫入容器內的可寫層,就是方便開發。

可先在宿主機上創建一個專門存放docker映射的目錄(這裏是裏是以掛載tomcat爲例:先弄個home目錄,存放tomcat映射的目錄叫mytomcat)

>mkdir home
>cd home
>mkdir mytomcat
>docker run -d -p 8080:8080 --name tomcat -v /home/mytomcat:/usr/local/tomcat/webapps --restart=always tomcat

這時候應該會出錯誤,取決於你的容器裏是否已經存在tomcat,這時候把所有建的tomcat容器刪掉就好了。(注:圖中①②都需要刪除的)
在這裏插入圖片描述

運行成功之後,就可以直接把文件放到docker的容器裏了,也就是上傳到你宿主機所被映射的目錄下就可以了。(這裏是如何把war包放到tomcat容器裏,也就是把war包放到宿主機的 /home/mytomcat/ 下即可)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章