FINAAL PROJECT
Stijn De Keyser
INF203B
Finaal project - Stijn De Keyser
INF203B
, FINAAL PROJECT
INHOUDSOPGAVE
Introductie ....................................................................................................................................... 3
Doelstelling .................................................................................................................................. 3
Ghost ........................................................................................................................................ 3
MYSQL....................................................................................................................................... 3
Realisatie ...................................................................................................................................... 3
Docker ............................................................................................................................................. 4
Containers en virtuele machines ............................................................................................. 4
Virtuele machines ................................................................................................................... 5
Containers................................................................................................................................ 6
Fundamentele docker concepten ......................................................................................... 7
Docker engine ........................................................................................................................ 8
Docker client ........................................................................................................................... 8
Docker daemon ..................................................................................................................... 8
Dockerfile ................................................................................................................................. 8
Docker image ......................................................................................................................... 8
Docker container .................................................................................................................... 9
Docker hub .............................................................................................................................. 9
Docker compose .................................................................................................................. 10
Voorbereiding............................................................................................................................... 10
Installatie van docker .............................................................................................................. 10
Controles.................................................................................................................................... 13
Versie ...................................................................................................................................... 13
Info .......................................................................................................................................... 14
Service .................................................................................................................................... 15
Containers uitvoeren als non-root ......................................................................................... 15
FINAAL PROJECT - STIJN DE KEYSER 1
,Uitwerking finaal product ........................................................................................................... 16
Herhaling doelstelling .............................................................................................................. 16
Demonstratie ............................................................................................................................. 16
Wegwijs in de bestanden .................................................................................................... 16
Docker-compose.yml .......................................................................................................... 18
Docker compose installatie ................................................................................................ 22
Uitvoeren ................................................................................................................................ 22
Resultaat ................................................................................................................................ 24
Bronnen.......................................................................................................................................... 30
FINAAL PROJECT - STIJN DE KEYSER 2
, INTRODUCTIE
DOELSTELLING
De doelstelling van dit Finaal Project is om een blogplatform (Ghost) te laten
samenwerken met een databank (MySQL). Hierbij zullen de gebruikers van het platform
en de posts die op het blog verschijnen bewaard worden in de databank.
GHOST
Ghost is een gratis, open source blogplatform geschreven in JavaScript en verspreid
onder de MIT-licentie*. Het is ontworpen om het online publiceren voor individuele
bloggers eenvoudiger te maken.
* De MIT-licentie is een softwarelicentie voor opensourcesoftware. De afkorting MIT staat voor
Massachusetts Institute of Technology en het is daar waar de licentie ontstaan is
MYSQL
MySQL is ’s werelds meest populaire open source relationeel databasebeheersysteem.
MySQL is uitgegroeid tot de leidende databasekeuze voor webapplicaties dankzij zijn
bewezen prestaties, betrouwbaarheid en gebruiksgemak.
REALISATIE
Dit alles zal gerealiseerd worden met behulp van Docker Images, Docker Containers,
Docker Compose en nog veel meer. Doorheen dit document zullen de voorgaande,
en andere belangrijke termen verklaard en eventueel toegepast worden.
Uiteindelijk zullen we een finaal product bereiken waarmee u zelf aan de slag kan!
Laten we van start gaan …
FINAAL PROJECT - STIJN DE KEYSER 3