Docker – what’s not to like?
Here’s a docker file that installs Java 8 over an Ubuntu base.
It also installs Git and Maven. It takes a little while to build but does provide a full JDK with git and maven.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Ubuntu with Java 8 installed. # Build image with: docker build -f Dockerfile_Java8 --rm=true -t=java8 # Run with: docker run -it java8 FROM ubuntu MAINTAINER Mike # Using && prevents intermediate containers being generated RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y software-properties-common && \ add-apt-repository ppa:webupd8team/java -y && \ apt-get update && \ echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \ apt-get install -y oracle-java8-installer && \ apt-get clean RUN apt-get install -y git && apt-get install -y maven ENV JAVA_HOME /usr/lib/jvm/java-8-oracle # Default command CMD ["bash"] |
To help remove unwanted images and stop any and all running containers here are two bash scripts.
1 2 3 4 5 |
#!/bin/bash # # removes all images docker rm -f $(docker ps -a -q) docker rmi $(docker images -q) |
1 2 3 4 |
#!/bin/bash # # force stop any running containers docker rm -f $(docker ps -a -q) |