Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.72 KB

README.md

File metadata and controls

59 lines (38 loc) · 1.72 KB

Projekat iz predmeta "Operativni sistemi"

Tema: Multi-database server uz pomoć Dockera.

Profesor: prof. dr. Denis Čeke

Asistent: Adin Jahić, Narcisa Hadžajlić


Fajl docker-compose.yaml je prerađen i trenutno je validan fajl.


MSSQL docker container

Da se pokrene obična MSSQL baza podataka koristiti komandu:

docker run --name my-sqlserver-container -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=MyStrongPassword123' -p 1433:1433 -d mcr.microsoft.com/mssql/server:latest 

Par uputa oko konekcije (u SSMS-u):

  1. "sa" je default username (kako što piše u komandi iznad)
  2. Ako ne može localhost, ukucati localhost, [ broj porta ]
  3. Promijeniti šifru po svojim potrebama, ne mora striktno biti ova.

Da se promijeni ime container-a koristiti komandu

docker rename <staro ime> <novo ime>

Pokretanje MySQL docker container-a

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin123! -d mysql

Za spajanje koristiti MySQL Workbench te unijeti odgovarajuće podatke (sličan princip kao iznad, samo drugi DBMS).

Pokretanje postgres docker container-a

docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=admin123! -d postgres

Za spajanje koristiti pgAdmin te unijeti odgovarajuće podatke (sličan princip kao iznad, samo drugi DBMS).


Kao što se da vidjeti, princip je sličan za pokretanje svakog od kontejnera za svaku od baza podataka. Mijenjaju se samo portovi.

Ostala procedura i detaljnija objašnjenja su unutar "dokumentacija.docx" fajla

Docker-compose se pokreće komandom :

docker-compose up