GitLab: Kaip kurti Docker atvaizdus jūsų GitLab CI
Ši dokumentacija yra CI/CD vadovo dalis. Visą vadovą rasite čia: Kaip naudoti GitLab CI/CD.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti GitLab cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Neriboti vartotojai, saugyklos, perdavimai ir CI/CD apdorojimo laikas.
- Lengvi atnaujinimai vienu paspaudimu.
- Pritaikomas domeno vardas su HTTPS saugumu (pavyzdžiui, https://git.jūsų-įmonė.com).
- Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
- Prieinama 🇪🇺 Europoje ir 🇺🇸 JAV.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero GitLab cloud hosting sprendimą!
Jei jūsų projekto saugykloje yra Dockerfile failai, galite automatizuoti Docker atvaizdų kūrimo, paleidimo ir, jei reikia, publikavimo į registrą procesą.
1 žingsnis: Įgalinkite Docker in Docker (DinD) palaikymą
Pradžiai, įgalinkite "Docker in Docker" (DinD) palaikymą savo Stackhero prietaisų skydelyje.

įspėjimas DinD palaikymo įgalinimas kelia saugumo riziką, ypač jei norite izoliuoti savo vartotojus ir neleisti jiems pasiekti kitų projektų.
2 žingsnis: Konfigūruokite GitLab CI vamzdyną
Toliau atnaujinkite savo gitlab-ci.yml failą, kad įtrauktumėte vamzdyno konfigūraciją, kuri naudoja DinD jūsų Dockerfile kūrimui. Žemiau pateikiamas konfigūracijos pavyzdys:
image: docker:20.10.21
variables:
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:20.10.21-dind
before_script:
- docker info
build:
stage: build
script:
# Pakeiskite "my-docker-image" savo norimos atvaizdo pavadinimu:
- docker build -t my-docker-image .
# Pasirinktinai, išbandykite Docker atvaizdą:
# - docker run my-docker-image /script/to/run/tests
Dėl papildomų nurodymų, kaip kurti Docker atvaizdus su GitLab CI, žiūrėkite oficialią GitLab dokumentaciją.