Docker安装Tomcat并进行项目部署
1. 安装docker
使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
2. 安装tomcat
查找tomcat镜像:
[root@VM-8-11-centos]$ docker search tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementati… 3066 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 91 [OK]
dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base… 57 [OK]
kubeguide/tomcat-app Tomcat image for Chapter 1 30
consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 18 [OK]
cloudesire/tomcat Tomcat server, 6/7/8 15 [OK]
aallam/tomcat-mysql Debian, Oracle JDK, Tomcat & MySQL 13 [OK]
arm32v7/tomcat Apache Tomcat is an open source implementati… 11
maluuba/tomcat7-java8 Tomcat7 with java8. 6
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 6 [OK]
拉取tomcat镜像,我这里选用的是官方最新的镜像
[root@VM-8-11-centos]$ docker pull tomcat
等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像:
[root@VM-8-11-centos]$ docker images | grep tomcat
tomcat latest c43a65faae57 8 weeks ago 667MB
3. 将项目部署到tomcat
在本地新建一个文件夹以便将tomcat中webapps文件夹映射到本地
[root@VM-8-11-centos]$ mkdir ~/tomcat/webapps
将项目文件(打包好的.war文件)或者静态网页项目的文件夹(文件夹中要有index.html)放到刚才创建的文件夹~/tomcat/webapps下
然后运行指令即可:
[root@VM-8-11-centos]$ docker run -d --name=xxx -v ~/tomcat/xxx:/usr/local/tomcat/webapps/ROOT -p 8080:8080 tomcat:latest
参数说明:
- -d:后台运行容器,返回容器ID
- --name:为容器指定一个名称,把上面的xxx自定义即可
- -v:绑定一个卷,上面是将tomcat容器中的
/usr/local/tomcat/webapps/ROOT映射到本地的~/tomcat/xxx文件夹 - -p:指定端口映射,格式为:
主机port:容器port,上面是将容器内的8080端口映射到本机的8080端口 - 最后的
tomcat:latest是镜像名,:后面的latest是版本号,表示最新版本

浙公网安备 33010602011771号