查找Docker Hub上的tomcat鏡像
docker search tomcat
拉取官方的鏡像
docker pull tomcat
啟動Tomcat服務
方式1:
通過dockerfile生成鏡像啟動項目
如下是dockerfile文件
From tomcat:latest #你的 tomcat的鏡像 MAINTAINER *********@163.com #作者 RUN rm -rf /usr/local/tomcat/webapps/* #刪除webapps初始文件 COPY button.war /usr/local/tomcat/webapps #放置到tomcat的webapps目錄下 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
生成鏡像
docker build -f dockerfile -t button:v1 .
啟動新的鏡像
# tomcat默認為 8080端口,映射宿主機端口可以自定義 docker run -d -p 8080:8080 button:v1
方式2:
啟動tomcat時掛載項目運行。(容器啟動后,tomcat可能會和宿主機時間相差8小時 解決辦法:-v /etc/localtime:/etc/localtime:ro)
docker run --name mytomcat -d -p 8081:8080 -v /home/webapp/ca:/usr/local/tomcat/webapps/ -v /etc/localtime:/etc/localtime:ro tomcat:latest
查看容器是否運行
docker ps