Docker之自定義映象製作與執行(一)
前幾篇我們介紹了Windows下安裝Docker與第三方Nginx映象執行,這一篇我們學習怎麼自己製作映象並放在docker容器中執行起來。
製作映象
製作映象首先要知道你這個專案所要依賴什麼環境下才能執行,我們的專案都是JAVA WEB專案,所以就要依賴tomcat映象,我們先去下載tomcat映象,tomcat映象包含了jdk,這裡使用網易雲映象,目前使用感覺它的下載速度最快,但是有個不好的地方,是它需要使用者登入之後,才能訪問https://c.163yun.com/hub#/m/home/
docker pull hub.c.163.com/library/tomcat:latest
檢視下載完成的映象
docker images
編寫 Dockerfile 檔案
vi Dockerfile
編寫內容:
#作為基礎環境,做一個docker
form hub.c.163.com/library/tomcat
#映象擁有者的名字 聯絡方式
MAINTAINER lwlong [email protected]
#將程式拷貝到tomcat目錄下,檢視tomcat目錄可以訪問:
COPY jpress.war /usr/local/tomcat/webapps
整個檔案就是這樣,然後儲存 :wq! 退出
提供所需專案
Jpress.war檔案這裡使用了第三方war包,當然你也可以使用你本地的專案,下載地址是https://github.com/JpressProjects/jpress/tree/alpha/wars
Windows使用者將jpress.war 檔案拷貝到docker安裝目錄下:D:\java_dev\Docker Toolbox,然後重啟docker終端,通過命令檢視 ls
構建映象檔案
docker build -t jpress:latest .
-t 表示給映象起個名字和版本
檢視剛才構建的映象
docker images