Docker部署web应用
2017-07-07 23:14
267 查看
一、准备
下载jdk、tomcat;
准备好应用war包:sample.war
启动脚本start_tomcat.sh
修改tomcat的server.xml,在Host节点下加上:
二、制作镜像
编辑Dockerfile:
编译镜像:
启动镜像:
查看容器IP:
下载jdk、tomcat;
准备好应用war包:sample.war
启动脚本start_tomcat.sh
#!/bin/bash #Desc: # Start tomcat with docker containerstart. echo "Start Tomcat ..." # Export java path export PATH=$PATH:/usr/local/java/bin # Display Container ipaddress ifconfig # Start tomcat bash /usr/local/tomcat/bin/catalina.sh run
修改tomcat的server.xml,在Host节点下加上:
<Context path="/sample" docBase="/webapps/sample.war" reloadable="false" workDir="/tomcat_work" />
二、制作镜像
编辑Dockerfile:
FROM ubuntu:16.10 MAINTAINER yanjunlu<yanjunlu1980@gmail.com> RUN mkdir /usr/local/java \ && mkdir /usr/local/tomcat COPY jre1.8.0_131 /usr/local/java COPY apache-tomcat-7.0.79 /usr/local/tomcat ADD start_tomcat.sh start_tomcat.sh RUN chmod a+x start_tomcat.sh EXPOSE 8080
编译镜像:
docker build -t="test_tomcat" .
启动镜像:
docker run -it -d -v /home/lu/docker/webapps:/webapps -p 8088:8080 test_tomcat
docker exec -it d79 bash
./start_tomcat.sh
查看容器IP:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 容器id
相关文章推荐
- 利用docker部署wooyun的web应用
- docker部署web应用连接不到redis的问题
- 利用docker来部署web应用
- Ubuntu16_x64下安装docker及部署web应用
- docker部署springboot的Web应用
- docker安装步骤及基于docker容器部署web应用LNMP服务器环境
- 使用Docker、CoreOS、Mesos部署可扩展的Web应用
- docker部署web应用
- 在Docker中利用Tomcat快速部署web应用
- Docker部署Tomcat及Web应用
- docker部署web应用
- Docker部署Tomcat及Web应用
- 外部网络通过端口映射访问部署在虚拟机里的docker中的web应用
- Docker部署与安装
- 关于lilnux应用于区块链开发的环境部署(docker-chaincode-nodejs)
- Mesos, Marathon, Docker 平台部署记录
- 【.NET Core】Docker Jenkins ASP.NET Core自动化部署
- 基于Docker的GoldenGate部署
- Ubuntu14.04中使用docker容器部署tomcat镜像+java web项目