Container @ Jülich
7 November 2019
Torsten Bronger
Zentralbibliothek, Forschungszentrum Jülich
Mitglied der Helmholtz-Gemeinschaft
Torsten Bronger
Zentralbibliothek, Forschungszentrum Jülich
Was ist ein Container?
Ein Rechnerprozeß, der gut abgeschottet von anderen Prozessen auf derselben VM läuft.
Warum?
Mitglied der Helmholtz-Gemeinschaft
Mitglied der Helmholtz-Gemeinschaft
Mitglied der Helmholtz-Gemeinschaft
FROM python
RUN apt-get update
RUN apt-get install -y python3-numpy python3-scipy
COPY my_analysis.py /
ENTRYPOINT ["/my_analysis.py"]
kind: Job
apiVersion: batch/v1
metadata:
name: my-analysis
spec:
template:
spec:
containers:
- name: my-analysis
image: bronger/my_analysis
↪
Mitglied der Helmholtz-Gemeinschaft
volumeMounts:
- name: volumes
mountPath: /var/volumes
volumes:
- name: volumes
nfs:
server: nfs-01
path: /exports/volumes
Im aktuellen Verzeichnis sind „Dockerfile
“, „my_analysis.py
“ und „my_analysis.yaml
“.
Dann auf der Kommandozeile:
$ docker build -t bronger/my-analysis . $ docker push bronger/my-analysis $ kubectl create -f my_analysis.yaml
Mitglied der Helmholtz-Gemeinschaft
⇒ Container sind hilfreich für die flexiblen Projekte, die bei uns von IT’lern und nicht-so-IT-nahen Forschern bearbeitet werden.
Wir suchen Interessenten, um Container auf dem Campus voranzubringen!
→ t.bronger@fz-juelich.de
→ #kubernetes auf chat.fz-juelich.de
Mitglied der Helmholtz-Gemeinschaft
Mitglied der Helmholtz-Gemeinschaft