docker 制作java web环境镜像
2017-12-15 20:49
477 查看
准备工作:
1.新建文件夹 web,在当前文件下新建 softwares,上传 apache-tomcat-7.0.70.tar.gz、jdk-8u102-linux-x64.tar.gz到softwares文件夹下:2.在web文件夹下编写 Dockerfile文件
# 以 centos7 为基础镜像 FROM centos:centos7 MAINTAINER ztd "770960546@qq.com" # 安装JDK # 创建文件夹 RUN mkdir -p /var/tmp/tools # 复制文件 COPY softwares/jdk-8u102-linux-x64.tar.gz /var/tmp/tools COPY softwares/apache-tomcat-7.0.70.tar.gz /var/tmp/tools # 解压文件 RUN cd /var/tmp/tools \ && tar -zxvf jdk-8u102-linux-x64.tar.gz \ && rm -rf jdk-8u102-linux-x64.tar.gz \ && tar -zxvf apache-tomcat-7.0.70.tar.gz \ && rm -rf apache-tomcat-7.0.70.tar.gz # 设置环境变量 ENV JAVA_HOME=/var/tmp/tools/jdk1.8.0_102 CATALINA_HOME=/var/tmp/tools/apache-tomcat-7.0.70 EXPOSE 8080 # 启动 tomcat CMD ["./var/tmp/tools/apache-tomcat-7.0.70/bin/catalina.sh","run"]
3.构建镜像:在 web 目录下构建
docker build --rm --tag myapp:javaweb .
4.启动镜像
docker run --name web -p 8080:8080 myapp:javaweb
5.访问web服务:
curl -XGET http://localhost:8080[/code]
相关文章推荐
- 创建含Javaweb环境和MySQL的docker镜像
- 使用Dockerfile制作基于Centos7支持ssh的java环境镜像
- docker制作镜像和第一个docker化Java web
- 【jeecg Docker安装】使用 Docker 搭建 Java Web 运行环境
- docker 使用centos 镜像 运行 javaweb ,并重新生成镜像
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- docker 使用centos 镜像 运行 javaweb ,并重新生成镜像
- 新手的我在使用docker制作tomcat镜像时遇到环境变量问题
- 使用 Docker 搭建 Java Web 运行环境
- docker创建java环境镜像
- 使用 Docker 搭建 Java Web 运行环境
- 第一个Docker镜像Java-web项目
- 使用 Docker 搭建 Java Web 运行环境
- Docker 制作自己的WEB镜像,并运行项目
- 使用 Docker 搭建 Java Web 运行环境
- [docker]Centos7环境JAVA基础docker镜像构建
- 使用 Docker 搭建 Java Web 运行环境