#
Build image
Egy CI/CD folyamat buildeléséhez szükségünk lesz egy build image létrehozására, amiben a build folyamatok le tudnak futni. Ehhez először nézzük végig egy példán keresztül az alap parancsokat:
Először húzzunk le egy alap (pl. ubuntu) image-et:
docker pull ubuntu:22.04
Ezután nézzük meg, milyen címen jött létre az image
docker ps
Ezután futtassuk az image-et, a fent lekért címen:
docker run -t -i <cím> /bin/bash
Hajtsuk végre a szükséges módosításokat az image-en belül, például telepítsük a nano szövegszerkesztő programot:
apt get update
apt get install nano
Lépjünk ki a konténerből:
exit
Ezután hozzunk létre egy új image-et, az előbb elindított konténerből:
docker commit $(docker ps -lq) <image neve>
A fenti parancsban az image címéhez, a legutoljára elndított konténert címét kérjük le. Vigyázzunk ez az indítás után nem egyezik meg a létrehozott/letöltött image címével!
Ezután adjunk nevet az image-nek.
docker tag <image neve> docker-registry.skriba.hu/<image neve>
Végül pusholjuk az image-et a registry-be
docker push docker-registry.skriba.hu/<image neve>