How to do it...

To build your Java EE container, you'll first need a Docker image. To build it, you'll need a Dockerfile such as this:

FROM openjdk:8-jdkENV GLASSFISH_HOME /usr/local/glassfishENV PATH ${GLASSFISH_HOME}/bin:$PATHENV GLASSFISH_PKG latest-glassfish.zipENV GLASSFISH_URL https://download.oracle.com/glassfish/5.0/nightly/latest-glassfish.zipRUN mkdir -p ${GLASSFISH_HOME}WORKDIR ${GLASSFISH_HOME}RUN set -x \  && curl -fSL ${GLASSFISH_URL} -o ${GLASSFISH_PKG} \    && unzip -o $GLASSFISH_PKG \    && rm -f $GLASSFISH_PKG \  && mv glassfish5/* ${GLASSFISH_HOME} \  && rm -Rf glassfish5RUN addgroup glassfish_grp \    && adduser --system glassfish \    && usermod -G glassfish_grp glassfish \    && chown -R glassfish:glassfish_grp ${GLASSFISH_HOME} \ && ...

Get Java EE 8 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.