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/ 下即可)