Docker materiale

Docker top
Materialet er stadig i Beta

Docker Indledning.

Dette er en generel indledning til Docker. Hvad er docker, Hvorfor skal jeg bruge det, osv.

Download Docker indledning her: DockerIndledning.pdf.

Der er ingen Materiale til indledning.

Alt materiale, inklusive opgaverne, kan hentes samlet nederst på denne side.


Opgave 1: Dockerfile, Push, Pull og crypto side.

Denne opgave behandler opbygning af container ud fra en parrent container (start image), og hvordan man laver et eget Registry (Docker repository, eller lager om man vil). og hvordan man gemmer og loader fra dette (Push/Pull).

Download opgave l vejledning her: Opgave1.pdf

Download materiale her: Opgave1Materiale.zip

Information omkring materialet:

Materialet er lavet (kompileret) på en Ubuntu X64 maskine.

Hvis man ikke kan bruge Ubuntu binære filer er Source koden til krypteringssoftwaren medsendt. Dette hedder kosbesk.pas.

Det kan compileres med Free Pascal under linux (https://www.freepascal.org/).

Det er et commandline tool.


Opgave 2: Crypto split i 2. Webserver og PHP container, med docker compose.

Denne opgave sørger for at overholde best practise i forhold til at man ikke har mere end én service i en container af gangen. Vi tager udgangspunkt i øvelsen i opgave 1, og splitter Webserver, og PHP i 2 containere. De to containere bliver lavet med én docker-compose.yml fil.

Download opgave 2 vejledning her: Opgave2.pdf

Download materiale her: Opgave2Materiale.zip

Information omkring materialet:

Materialet er lavet (kompileret) på en Ubuntu X64 maskine.

Hvis man ikke kan bruge Ubuntu binære filer er Source koden til krypteringssoftwaren medsendt. Dette hedder kosbesk.pas.

Det kan compileres med Free Pascal under linux (https://www.freepascal.org/).

Det er et commandline tool.

Opgave 3: Docker compose med 3 web sider, med hver sin reverse proxy.

Dette er et udvidet udgave af opgave 2. Her skal der skal laves 3 websider, med hver sin proxy server. dette gøres i et ekstra netværk, hvor vi kan styre IP adresser, og lidt mere push/pull til/fra registry.

Download opgave 3 vejledning her: Opgave3.pdf

Download materiale her: Opgave3Materiale.zip

Information omkringDenne opgave behandler opbygning af container ud fra en parrent container (start image), og hvordan man laver et eget Registry (Docker repository, eller lager om man vil). og hvordan man gemmer og loader fra dette (Push/Pull). materialet:

Ingen yderligere informationer

Opgave 4: Big Bang! Alt fra Eksempel 1 og 2 på en gang!

Her gennemgåes der hvordan vi indkooperer opgave 2 og 3 i én stor docker-compose.yml og lidt mere push/pull til/fra registry.

Download opgave 4 vejledning her: Opgave4.pdf

Download materiale her: Opgave4Materiale.zip

Information omkring materialet:

Ingen yderligere informationer


Opgave 5: Portainer.io, GUI til Docker

Her gennemgås en af de GUI (Grafical User Interface) der findes til docker , og vi opretter et par ekstra containere: En web side, med ssin egen reverse proxy (web4).

Download opgave 5 vejledning her: Opgave5.pdf

Download materiale her: Opgave5Materiale.zip

Information omkring materialet:

Ingen yderligere informationer

Opgave 6: Loadballancing med docker containere

Her vises kort et eksempel på hvordan man kan lave load ballancing mellem 5 webservere hvor der kun er 1 (én) reverse proxy foran. Og det laves selvfølgelig med docker

Download opgave 6 vejledning her: Opgave6.pdf

Download materiale her: Opgave6Materiale.zip

Information omkring materialet:

Ingen yderligere informationer              

Alt materiale samlet på et sted!

Alt ovenstående materiale samlet i en pakke, inklusive alle opgaver.

Download materiale her:  DockerMateriale.zip eller DockerMateriale.tar

Information omkring materialet:

Materialet er lavet (kompileret) på en Ubuntu X64 maskine.

Hvis man ikke kan bruge Ubuntu binære filer er Source koden til krypteringssoftwaren medsendt. Dette hedder kosbesk.pas.

Det kan compileres med Free Pascal under linux (https://www.freepascal.org/).

Det er et commandline tool