Docker omogoča pripravo virtualnega sistema, ki ga je mogoče enostavno deliti in prenašati med razičnimi računalniki. V tem repozitoriju je tudi Dockerfile, ki opisuje okolje za delo z julio in paketom NumMat.
Da zgradimo Docker posnetek (Docker image), poženemo ukaz v imeniku, kjer je datoteka Dockerfile
docker build .
Nato lahko program julia poženemo v pripravljenem okolju (Docker image) z ukazom
docker run
Da skrajšamo pripravo okolja za testiranje in generiranje dokumentacije na Gitlab CI, je dobro pripraviti docker sliko z nameščenimi knjižnicami in jo objaviti v Gitlab Docker registry.
Sliko lahko pripravimo z ukazom
docker build -t registry.gitlab.com/nummat/vaje-nummat:latest .
in jo nato potisnemo na Gitlabov imenik slik
docker push registry.gitlab.com/nummat/vaje-nummat:latest
Preden sliko potisnemo na Gitlabov imenik, se moramo prijaviti. Najprej si ustvarimo osebni žeton za dostop. Nato pa se prijavimo v imenik
docker login