我正在尝试创建一个Dockerfile / Image,其中包含设置Java环境所需的所有软件。
根据工作要求,我必须使用CentOS6作为我的基本映像和Java6,Tomcat6,Apache2.2,Maven 3.2.5和Eclipse。
目前我在下面作为Dockerfile:
#centos6
FROM centos:6
#Java
RUN yum -y install java-1.6.0-openjdk-devel.x86_64
VOLUME ["/var/www/thml", "/etc/httpd/conf", "/etc/httpd/conf.d", "/tmp/applications", "/usr/local/tomcat", "/usr/local/maven"]
EXPOSE 80 443
ENTRYPOINT [ "/usr/sbin/httpd","-k","start", "-D", "FOREGROUND" ]
# apache
RUN yum -y install httpd
RUN cp -fp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.ORG
RUN sed -i -e 's/\#ServerName www.example.com:80/ServerName example-web-server.example.com/g' /etc/httpd/conf/httpd.conf
我不确定如何确保每个RUN命令都正常工作,如Java6环境是否设置正确,然后是Apache ..等。
答案 0 :(得分:0)
使用
RUN echo $JAVA_HOME
使用
构建图像时docker build -t $YOUR_IMAGE_NAME
您可以在控制台上打印的构建标准输出中看到回声输出。