如題所示,docker怎么把Tomcat+Mysql生成鏡像,并將自己編譯后的應用和對應的資料庫打包到鏡像中呢?通過運行時分別將8080和3306埠映射到宿主機上。最后只需要運行這一個容器即可
uj5u.com熱心網友回復:
直接使用tomcat:centos版本做基礎鏡像,安裝mysql后docker commit重新封包uj5u.com熱心網友回復:
不僅僅是要這個Tomcat+Mysql的環境 還需要把自己的資料庫以及應用打包進去 使得安裝這個鏡像包,所有的都存在里面不做二次配置
uj5u.com熱心網友回復:
做鏡像時,把用cmd將資料所在的目錄掛在鏡像上,在把資料拷貝進行,在重新封包uj5u.com熱心網友回復:
就像@Insane_linux 說的,做鏡像時使用COPY把資料庫檔案和應用復制進去,分別復制到相應的目錄,RUN后面跟著啟動命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/27524.html
標籤:Docker
上一篇:Vm
下一篇:kafka定期清理過期資料
