Docker-Jobs und Services
Teil des GitLab CI-Kurses
Ein Pipeline-Runner ist eine nackte Maschine, und von sich aus weiß er nicht, dass dein Projekt Python 3.12 braucht, oder eine bestimmte Node-Version, oder überhaupt irgendein bestimmtes Werkzeug. Sich selbst überlassen, gibt er deinem Job irgendeine schlichte, generische Umgebung, die er ohnehin vorrätig hält, und das ist selten das, was eine echte Testsuite braucht.
Stell dir die Standardumgebung des Runners als leere Werkbank vor: Arbeitsfläche ist da, aber keines deiner Werkzeuge liegt bereit. Mit dem Schlüsselwort image: sagst du GitLab: bevor das Skript dieses Jobs läuft, gib mir stattdessen eine voll ausgestattete Werkbank, auf der Python schon installiert ist, oder Node, oder was dieser Job sonst braucht. ...
Möchtest du GitLab CI Docker-Jobs und Services in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem GitLab CI und arbeite Docker-Jobs und Services praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenDocker-Jobs und ServicesWas du lernen wirst
- Image keyword
- Services keyword
- Postgres service
- Redis service
- Docker-in-docker
- Service networking
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
11 Lektionen- 1Was ist CI/CD20 Min.
- 2Ihre erste Pipeline25 Min.
- 3Jobs und Stages30 Min.
- 4Variablen und Secrets30 Min.
- 5Artifacts und Caches30 Min.
- 6Rules und bedingte Jobs30 Min.
- 7Docker-Jobs und Services35 Min.
- 8Umgebungen und Deployments30 Min.
- 9Includes und Templates30 Min.
- 10Runners30 Min.
- 11Capstone: Bauen, Testen, Bereitstellen60 Min.
