Hi I\'m new to Docker and trying out to write a new image from the scratch. I am writing this dockerFile to compile and run a simple java program available in the same directory
You can save yourself by writing DockerFile as well, just have java image in your local image repo, compile and run your java program by passing your program to it, its very easy.
$ docker run java:alpine java -version
$ docker run --rm -v $PWD:/app -w /app java:alpine javac Main.java
$ docker run --rm -v $PWD:/app -w /app java:alpine java Main
Another way to run it could be with a shell file.
CMD ["/bin/bash", "-ex", "run.sh"]
and in your run.sh file you can run the javac and java commands.