Docker运行tomcatjava应用

使用Docker来运行Tomcat应用

可以制作Dockerfile

FROM tomcat:8
ADD your_app.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]

$ docker build -t xxxx .

运行docker
docker run -d -p 8080:8080 xxxx

第二种方式:
不在dockerfile中定义,在运行时挂载。适于开发使用。出错容器调度后就可以挂载不到volum.
docker run -d -v /tmp/app/your.app:/usr/local/tomcat/webapps/your.war tomcat:8
第三种方式:
数据容器

FROM tomcat:8
ADD your.war /usr/local/tomcat/webapps/

使用这样的Dockerfile构建出来的数据容器,将她的volume与Tomcat容器共享。

docker build -t app-image.
docker create -d -v /usr/local/tomcat/webapps/ -name app app-image true
docker run -d --volumes-from app tomcat:8

由系统一定会把共享volume的容器运行在同一台宿主机上,这样可以保证正确运行。然而,由于共享volume的容器只能被调度稻同一台宿主机上,这样会限制系统的可伸缩性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值