Week 5 - noramehesz/gyak GitHub Wiki

Docker

Docker image

A docker image készítéséhez készítettem egy másik repo-t TemalabDocker néven, mivel a projekt amivel eddig dolgoztam rendelkezet GUI-val, ide egy e nélküli projekt került fel, ami jelenleg még csak egy Hello World.

A Dockerfile-t a root könyvtárába tettem a projektnek, és a tartalma az alábbi:

FROM java:8
COPY . /src/main
WORKDIR /src/main
RUN mkdir Main.java

Docker build

Az alábbi kóddal:

docker build -f Dockerfile -t demo .

Az eredmény az alábbi képen látható:

Docker run

docker run demo

Erre a parancsra legjobb esetben semmi nem történt, de legalább nem volt error.

Érdekesség hogy a "docker images" parancsea megkapom az én image-met:

Az IMAGE ID is egyezik, viszont "docker container ps"-re semmit nem kapok:

Egy jar file kézítése után, aminek mappájába betettem a dockerfile-t, ezek után buildeltem és runoltam:

Ekkor a Dockerfile-om tartalma :

FROM java:8
WORKDIR /
ADD example-gradle.jar example-gradle.jar
CMD java -jar example-gradle.jar

Felhasználtam:

dockerfile help for java

https://codefresh.io/docker-tutorial/java_docker_pipeline/

https://examples.javacodegeeks.com/devops/docker/docker-hello-world-example/