您的位置:首页 > 运维架构 > Docker

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] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: