pokrenuti docker-compose.yml koji će kreirati okruženje sa NGINX load balanserom, 3 Tomcat web servera i bazni MySQL kontjener
OS na kome je instaliran Docker - CentOS 7 x64
PREREQUISITES - instaliran Docker-engine i docker-compose na mašini host-a Instalacija:
DOCKER ENGINE
- Instalacija zahtevanih paketa. yum-utils sa yum-config-manager dodatkom, i device-mapper-persistent-data i lvm2 su zahtevani zbog devicemapper driverom za storage.
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- Setovanje stabilnog repositorijuma. Stabilni repositorijum je neophodan i ako se koristi testni ili edge repostitorijum sa najnovijim update-ima
$ sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
- Update-ovanje yum paketskog indeksa.
$ sudo yum makecache fast
- Instalacija posledlje verzije docker-a.
$ sudo yum install docker-ce
U koliko se ne navede verzija, sa yum install i yum update se instalira poslednja verzija
- Start Docker.
$ sudo systemctl start docker
- Verifikovati da je docker pravilno instaliran pokretanjem hello-world image-a.
$ sudo docker run hello-world
DOCKER COMPOSE
- Instalacija docker compose se vrsi komandom
sudo yum install docker-compose
- na bilo kojoj lokaciji klonirati git repozitorijum
$ git clone https://github.com/majstorki88/docker
PODIZANJE OKRUZENJA
- U folderu ./docker pokrenuti komandu docker-compose -f docker-compose.yml up $ cd docker $ docker-compose -f docker-compose.yml up
Nakon uspesnog izvrsenja dobijate 5 kontejnera - NGINX load balanser, 3 tomcate-a sa zahtevanom aplikacijom i MySQL bazom