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 ...