Docker基于centos7搭建Java环境
2018-03-08 12:52
531 查看
# Pull base image FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER Alenx "843668157@qq.com" # update source RUN yum makecache && yum -y update glibc # Install curl RUN yum install -y curl RUN yum install -y openssh-server vim tar wget curl rsync bzip2 iptables tcpdump less telnet net-tools lsof # add admin RUN groupadd -r admin && useradd -r -d /opt/admin -g admin -m admin # add log RUN mkdir /opt/log RUN chown admin.admin -R /opt/log RUN chmod 777 -R /opt/log # Install JDK 7 RUN cd /usr/local/ && curl -L 'http://download.oracle.com/otn-pub/java/jdk/7u65-b17/jdk-7u65-linux-x64.tar.gz' -H 'Cookie: oraclelicense=accept-securebackup-cookie; gpw_e24=Dockerfile' | tar -xz RUN mv /usr/local/jdk1.7.0_65 /usr/local/java1.7 # Set Oracle JDK 7 as default Java RUN alternatives --install /usr/bin/java java /opt/jdk1.7/bin/java 1 RUN alternatives --install /usr/bin/javac javac /opt/jdk1.7/bin/javac 300 ENV JAVA_HOME /usr/local/java1.7 # start user USER admin # workdir WORKDIR /opt/admin # add dir RUN mkdir -v application config tpc script # Install tomcat7 RUN cd /opt/admin/tpc/ && curl -L 'http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.8/bin/apache-tomcat-7.0.8.tar.gz' | tar -xz RUN mv /opt/admin/tpc/apache-tomcat-7.0.8 /opt/admin/tpc/tomcat7 ENV CATALINA_HOME /opt/admin/tpc/tomcat7 ENV PATH $PATH:$CATALINA_HOME/bin # Expose ports. EXPOSE 22 8080 # copy tomcat.sh COPY tomcat7.sh /opt/admin/script/ # Define default command. ENTRYPOINT bash /opt/admin/script/tomcat7.sh start && tail -f /opt/admin/tpc/tomcat7/logs/catalina.out
相关文章推荐
- 基于docker环境,搭建 jetty环境, 部署java项目
- 基于docker官网镜像centos7配置Java运行环境
- 基于CentOS7上的搭建javaweb环境 - 学习笔记
- Docker 基于centos7 的LAMP环境搭建
- 使用Dockerfile制作基于Centos7支持ssh的java环境镜像
- 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
- centos7基于Dockerfile搭建jdk、tomcat、maven运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用Docker搭建Java环境的步骤方法
- 基于docker-compose搭建laravel环境(nodejs+npm+bower)
- 使用 Docker 搭建 Java Web 运行环境
- 基于Windows的JAVA开发环境搭建