Docker 製作Spring MVC工程映象

2021-09-20 01:35:30 字數 642 閱讀 3616

spring mvc工程一般執行在tomcat或者jetty上,本文以tomcat為例,那麼我們首先得要有tomcat的環境,有多種方式製作spring mvc工程的映象。

docker commit containerid imagename:tag

dockerfile

from tomcat:9.0.10-jre8
編寫完dockerfile後,將war包和dockerfile放入同一級目錄,然後執行命令生成docker映象

docker build -t [image-name]:[version] .
最後就可以使用docker run命令生成乙個容器執行這個映象了

docker run -d -p 8080:8080 --name [container-name] [image-name]:[version]
這樣製作出來的映象有乙個弊端,那就是配置沒有提取出來,如果映象執行的生產環境有變更,導致spring mvc工程內的spring config或其他properties配置檔案需要修改,就只能重新做映象或到容器內去修改配置,不是很方便,更好的做法是把容易發生變化的配置做成環境變數,在執行時傳進去。

製作docker映象

命令docker build,從零開始來建立乙個新的映象。為此,我們需要建立乙個 dockerfile 檔案,其中包含一組指令來告訴 docker 如何構建我們的映象 指定基礎映象 from openjdk 8 dockerfile使用變數 可以在dockerfile中進行引用 工作目錄 指定ver...

docker容器製作

docker環境維護命令 1.建立容器 docker1 docker run privileged it p 12345 1234 p 13306 3306 p 18080 8080 p 18090 8090 p 18100 8100 p 19092 9092 p 122 22 p 16379 63...

製作docker映象

基礎環境說明 cat etc redhat release centos release 6.8 final 設定 docker 映象源 yum install y yum priorities rpm ivh rpm import etc pki rpm gpg rpm gpg key epel ...