-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes.txt
64 lines (51 loc) · 2.72 KB
/
notes.txt
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
---------------------- DOCKERFILE ----------------------------
-> FROM : >> l'image de depart (ex : debian)
-> MAINTAINER : >> le nom du createur
-> RUN : >> execute commande dans l'image lors de sa creation (ex : install paquets)
-> WORKDIR : >> defini le repertoire de travail
-> ENTRYPOINT : >> le script a executer lors du demarrage du docker
-> COPY : >> copie des fichiers depuis l'hote vers le container
cree le nom du fichier et les repertoires demandes.
ex : on copie fichier test1 sur docker dans reperoire exemple avec comme nom test 2 :
COPY test1.txt /home/exemple/test2.txt
-> CMD : >> execute commande dans le container
-> CMD ["nginx", "-g", "daemon off;"]
permet de passer au premier plan nginx. Le container ne va du coup plus directement
exit : en effet, si tous les processus sont des daemons (en arriere plan), le container
va exit car pas de process en premier plan donc rien de reellement actif
--------------------- DOCKER CLIENT --------------------------
build puis run :
✗ docker build --tag ft_serv_img .
✗ docker run --name ft_server -p 80:80 -p 443:443 ft_serv_img
-> $ docker ps
pour voir les containers actifs (-a pour voir tous les containers preceddement crees)
-> $ docker run --name ft_server -p 80:80 (img tag)
--name permet de nommer le container pour pouvoir utiliser ce nom ensuite
run permet de creer un nouveau container (combine si je suis correct start + create)
-> $ docker start (name)
start un container qui a deja ete cree auparavant (donc il faut prealablement un create
ou un run)
-> $ docker stop (name)
pour arreter un container qui tourne
-> $ docker exec -it <container name> /bin/bash
pour creer et lancer un bash tournant sur le container, et ainsi y acceder
une fois que celui-ci a deja ete cree. sinon on peut lancer
-----> -it <nom_image> derriere docker run permet de directement lancer le bash
-> $ docker container prune
remove all stopped containers
-> $ docker system prune
The docker system prune command will remove all stopped containers, all dangling images,
and all unused networks
---------------------- NGINX ----------------------------
-> service nginx status
permet de voir si nginx tourne
-> service nginx start
-> service nginx stop
Un service consiste en une application importante pour le systeme quit ourne en backgroudn
ex : nginx, apache, mysql... On peut utiliser la commande service pour chacun d'eux
---------------------- DATABASE -------------------------
pour verifier si wordpress bien connecte a bdd aller dans phpmyadmin et regarder les tables
on verra apparaitre les tables wp
--------------------- INDEX -----------------------------
Pour activer desactiver l'index auto, mettre autoindex on/off dans nginx.conf
et supprimer/remettre index.html dans la liste des indexs