Cheat sheet
COMENZI DOCKER (administrare proiecte)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# porneste containerele definite in docker-compose.yml, -d = in fundal
docker compose up -d
# opreste containerele, dar NU sterge volumele sau imaginile
docker compose down
# trage ultimele versiuni ale imaginilor definite in docker-compose.yml
docker compose pull
# sterge tot ce e nefolosit (imagini, containere, volume)
docker system prune -a
# verifica ce containere ruleaza (nume, ID, porturi)
docker ps
# vezi toate containerele și starea lor
docker ps -a
# inspecteaza un container pentru a vedea detalii, inclusiv volume si bind mounts
docker inspect nume_container
# arata spatiul ocupat de imagini, volume, containere
docker system df
# afiseaza volumele existente, nu necesita parametri
docker volume ls`
# sterge volumele nefolosite (atentie: pentru toate proiectele)
docker volume prune
# sterge un volum specific (inlocuieste "nume_volum")
docker volume rm nume_volum
# afiseaza imaginile Docker locale
docker images
# sterge imaginile nefolosite
docker image prune -a
COMENZI DOCKER (interactiune cu containere)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# acceseaza un container in modul interactiv (inlocuieste "nume_container")
docker exec -it nume_container bash
# acceseaza MySQL in containerul "db" (presupune ca ai definit serviciul "db" in docker-compose)
docker exec -it $(docker ps -qf "name=db") mysql -u root -p
# creeaza o imagine dupa Dockerfile din dosarul curent
docker build -t ionutojicade/mautic:5.2.4-apache .
# porneste containerul nume_container
docker start nume_container
# sterge containerul cu id-ul respectiv (inlocuieste d7fb7d43a1ee)
docker rm d7fb7d43a1ee
COMENZI GIT (lucru cu propriul repo)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# initializeaza git intr-un folder
git init
# adauga toate fisierele in staging area
git add .
# commit cu mesaj
git commit -m "Mesaj"
# creeaza branch "main" daca nu exista deja
git branch -M main
# adauga un remote nou numit "origin" (schimba URL cu al tau de pe GitHub)
git remote add origin https://github.com/username/proiect.git
# trimite fisierele locale in remote, pe branch-ul main
git push -u origin main
COMENZI GIT (sincronizare cu repo-ul original)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# adauga repo-ul original ca "upstream" (personalizeaza URL daca vrei cu SSH)
git remote add upstream https://github.com/mautic/docker-mautic.git
# vezi lista de remote-uri configurate
git remote -v
# ia ultimele modificari din upstream, dar nu le imbina automat
git fetch upstream
# treci pe branch-ul principal (daca nu esti deja)
git checkout main
# imbina codul de la upstream in codul tau
git merge upstream/main
# afiseaza diferentele dintre ce ai tu si ce e nou in upstream
git diff main..upstream/main
# afiseaza logul de commituri din upstream
git log upstream/main --oneline
Această postare este licențiată sub CC BY 4.0 de către autor.