Documente Academic
Documente Profesional
Documente Cultură
2
Numele, Prenumele: Alina Pavalachi
Grupa: IA2001, USM
Profesor: Aurelia Prepeliță
Teorie
- Docker folosește o arhitectură client-server. Sistemul gazdă care ar trebui să ruleze containerele
trebuie să aibă docker-server.
- O imagine reprezinta contextul unui proces containerizat. O imagine poate fi una de bază sau extinsă
pornind de la oricare tip de imagine (fie de bază, fie extinsă). Ca referință pentru construcția unei
imagini de bază va puteți consulta cu documentația menționata in referințe.
- Un container începe întotdeauna cu o imagine și este considerat o instanțiere a acelei imagini. O
imagine este o specificație statică a ceea ce containerul ar trebui să fie în timpul rulării, inclusiv codul
aplicației în interiorul setărilor de configurare a containerului și a runtime-ului. Documentele Docker
conțin straturi numai pentru citire, ceea ce înseamnă că odată ce imaginea este creată, aceasta nu
este niciodată modificată. Un container Docker care rulează este o instanțiere a unei imagini.
Containerele derivate din aceeași imagine sunt identice între ele în ceea ce privește codul aplicației și
dependențele runtime. Dar, spre deosebire de imaginile, care sunt doar pentru citire, rulează
containerele includ un strat scriitor (layer-ul containerului) deasupra conținutului numai pentru citire.
Modificările runtime, inclusiv orice scrieri și actualizări de date și fișiere, sunt salvate în stratul
containerului. Astfel, containerele multiple de funcționare concurente care au aceeași imagine de bază
pot avea straturi de recipiente care diferă substanțial.
- Comenzi Docker
# descarcă de pe net imaginea "ubuntu"
docker pull ubuntu:latest
- Platforma DockerHub - este cel mai simplu mod din lume de a crea, gestiona și livra aplicațiile de
containere ale echipelor dvs.
- Platforma GitHub - cel mai mare serviciu web pentru găzduirea de proiecte IT și dezvoltarea lor
comună
Practica
Ex 1 (JS)
1. Cream repozitoriul si fisierele
2. Clonam si vedem ce fisiere ascunse sunt in el
3. Cream imaginea cu ajutorul la docker build
10. O vizualizam
11. Intram in minikube si vedem podurile
Ex 2(Python)
1. Cream fisierele
2. Cream imaginea
4. Vizualizam imaginile
5. Pornim serverul
6.vizualizam rezultatul
7. Publicam pe docker hub
8.repozitoriul ex2
9.repozitoriul pe github
10. Trecem pe minikube
Concluzie:
A fost o practica cu o tema foarte interesanta. Dar din pacate nu am reusit sa indeplinesc unele sarcini,
ceva la minikube nu vroia sa mearga, insa a fost o experienta foarte buna.
Bibliografie:
https://hub.docker.com/repository/docker/alina0713/ex2
https://hub.docker.com/repository/docker/alina0713/app_ex1
https://github.com/AlyaDragnev/test1ex1
https://github.com/AlyaDragnev/lab2
https://lordlikely.com/cat-sysadmin/26-comenzi-docker-cu-exemple
https://clneagu.ro/docker
https://teaching.alexcoman.com/resurse/tutorial/docker/docker-imagini
https://www.todaysoftmag.ro/article/2335/microservicii-cloud-bazate-pe-containere