I m a beginner in docker.
I wish to deploy an java ant war application using docker
I have installed docker in server1
Created a Dockerfile :
FROM java:8
EXPOSE 8116
ADD myapp.war myapp.war
ADD jetty-runner-9.4.8.v20171121.jar jetty-runner-9.4.8.v20171121.jar
RUN mkdir temp_dir
CMD ["nohup", "java" , "-Dorg.eclipse.jetty.server.Request.maxFormContentSize=10000000" , "-Xms64m" , "-Xmx128m" , "-Djava.io.tmpdir=temp_dir" , "-jar" ,"jetty-runner-9.4.8.v20171121.jar" ,"--log" ,"myapp-docker-request.log" ,"--out","myapp-docker-output.log" ,"--port" , "8116", "--path" , "/myapp-docker" ,"myapp.war" , "&" ]
build the image as :
docker build -t myapp .
run as :
docker run -p 8116:8116 myapp
while listing :
[root@metafore-staging ~]# docker ps --all
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
068751d27d8f myapp "nohup java -Dorg.ecl" 9 seconds ago Exited (1) 7 seconds ago berserk_lovelace
It is not get started ; reports as :
[root@localhost ~]# docker run -p 8116:8116 myapp
2017-12-15 11:21:50.653:INFO::main: Logging initialized @148ms to org.eclipse.jetty.util.log.StdErrLog
2017-12-15 11:21:50.661:INFO:oejr.Runner:main: Runner
2017-12-15 11:21:50.729:INFO:oejr.Runner:main: Redirecting stderr/stdout to myapp-docker-output.log
I wish to check the deployed app (myapp) in the browser , using http://server1:8116
(Docker application were deployed in Server1)
I have deployed the myapp
in the server1 directly to check the working , it works fine .
Need to deploy and check it using docker