Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| docker [2016/11/08 11:57] – [Dockerfile] sasukelric | docker [2018/07/07 23:48] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 74: | Ligne 74: | ||
| + | [[http:// | ||
| - | [[http://putaindecode.io/fr/articles/docker/dockerfile/|Source]] | + | ===== Manipulation |
| + | |||
| + | Voir les images | ||
| + | < | ||
| + | |||
| + | Voir les conteneurs | ||
| + | < | ||
| + | |||
| + | Supprimer une image | ||
| + | < | ||
| + | ou | ||
| + | docker rmi "nom de l' | ||
| + | </ | ||
| + | |||
| + | Supprimer un conteneur | ||
| + | < | ||
| + | ou | ||
| + | docker rm " | ||
| + | </ | ||
| + | |||
| + | Supprimer tout les conteneurs | ||
| + | < | ||
| + | |||
| + | wget sous alpine | ||
| + | < | ||
| + | RUN apk update \ | ||
| + | && | ||
| + | && | ||
| + | </ | ||
| + | |||
| + | changer d'IP | ||
| + | < | ||
| + | |||
| + | ===== Docker Swarm ===== | ||
| + | |||
| + | Pour rajouter un label swarm c'est " | ||
| + | Ca donne pour nous " | ||
| + | |||
| + | Pour effacer c'est " | ||
| + | |||
| + | Pour voir les voir c'est " | ||
| + | Uniquement sur le manager | ||
| + | |||
| + | |||
| + | ===== Registry privé docker | ||
| + | |||
| + | Start your registry | ||
| + | |||
| + | < | ||
| + | |||
| + | Tag the image so that it points to your registry | ||
| + | |||
| + | < | ||
| + | |||
| + | Push it | ||
| + | |||
| + | < | ||
| + | |||
| + | Pull it back | ||
| + | |||
| + | < | ||
| + | |||
| + | Now stop your registry and remove all data | ||
| + | |||
| + | < | ||
| + | |||
| + | ===== Collecte de métriques, logs et monitorings | ||
| + | |||
| + | ==== Telegraf ==== | ||
| + | |||
| + | < | ||
| + | wget https:// | ||
| + | sudo dpkg -i telegraf_1.5.2-1_amd64.deb | ||
| + | sudo systemctl start telegraf | ||
| + | |||
| + | </ | ||
| + | |||
| + | sudo mv / | ||
| + | sudo vim / | ||
| + | |||
| + | < | ||
| + | [tags] | ||
| + | |||
| + | # Configuration for telegraf agent | ||
| + | [agent] | ||
| + | debug = false | ||
| + | flush_buffer_when_full = true | ||
| + | flush_interval = " | ||
| + | flush_jitter = " | ||
| + | hostname = " | ||
| + | interval = " | ||
| + | round_interval = true | ||
| + | </ | ||
| + | |||
| + | sudo vim / | ||
| + | |||
| + | < | ||
| + | [[outputs.influxdb]] | ||
| + | database = " | ||
| + | precision = " | ||
| + | urls = [ "http://127.0.0.1: | ||
| + | username = " | ||
| + | password = " | ||
| + | </code> | ||
| + | |||
| + | sudo vim /etc/telegraf/telegraf.d/inputs_system.conf | ||
| + | |||
| + | < | ||
| + | # Read metrics about CPU usage | ||
| + | [[inputs.cpu]] | ||
| + | percpu = false | ||
| + | totalcpu = true | ||
| + | fieldpass = [ " | ||
| + | |||
| + | # Read metrics about disk usagee | ||
| + | [[inputs.disk]] | ||
| + | fielddrop = [ " | ||
| + | mount_points=["/","/ | ||
| + | |||
| + | # Read metrics about diskio usage | ||
| + | [[inputs.diskio]] | ||
| + | devices = [" | ||
| + | skip_serial_number = true | ||
| + | |||
| + | # Read metrics about network usage | ||
| + | [[inputs.net]] | ||
| + | interfaces = [ " | ||
| + | fielddrop = [ " | ||
| + | |||
| + | # Read metrics about memory usage | ||
| + | [[inputs.mem]] | ||
| + | # no configuration | ||
| + | |||
| + | # Read metrics about swap memory usage | ||
| + | [[inputs.swap]] | ||
| + | # no configuration | ||
| + | |||
| + | # Read metrics about system load & uptime | ||
| + | [[inputs.system]] | ||
| + | # no configuration | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== InfluxDB ==== | ||
| + | < | ||
| + | wget https:// | ||
| + | sudo dpkg -i influxdb_1.1.0_amd64.deb | ||
| + | sudo systemctl start influxdb | ||
| + | |||
| + | sudo influx | ||
| + | >CREATE DATABASE telegraf | ||
| + | >CREATE USER telegraf WITH PASSWORD ' | ||
| + | >GRANT ALL ON telegraf TO telegraf | ||
| + | >CREATE RETENTION POLICY thirty_days ON telegraf DURATION 30d REPLICATION 1 DEFAULT | ||
| + | >exit | ||
| + | </ | ||
| + | |||
| + | ==== Kapacitor ==== | ||
| + | < | ||
| + | wget https:// | ||
| + | sudo dpkg -i kapacitor_1.1.0_amd64.deb | ||
| + | sudo systemctl start kapacitor | ||
| + | </ | ||
| + | |||
| + | ==== Chronograf ==== | ||
| + | < | ||
| + | wget https:// | ||
| + | sudo dpkg -i chronograf_nightly_amd64.deb | ||
| + | sudo systemctl start chronograf | ||
| + | http:// | ||
| + | </ | ||
| + | |||
| + | ==== Grafana ==== | ||
| + | |||
| + | < | ||
| + | $ wget https:// | ||
| + | $ sudo apt-get install -y adduser libfontconfig | ||
| + | $ sudo dpkg -i grafana_4.0.0-1480439068_amd64.deb | ||
| + | </ | ||
| ====== Erreur Docker ====== | ====== Erreur Docker ====== | ||
| Ligne 109: | Ligne 289: | ||
| < | < | ||
| + | ===== Changer d'IP après l' | ||
| + | |||
| + | Rajouter l'IP dans / | ||
| + | |||
| + | < | ||
| + | |||
| + | vim / | ||
| + | |||
| + | |||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/ | ||
| + | </ | ||
| + | |||
| + | reload daemon | ||
| + | < | ||
| + | |||
| + | stop docker | ||
| + | < | ||
| + | |||
| + | installer les outils bridge | ||
| + | < | ||
| + | |||
| + | down et del docker0 | ||
| + | < | ||
| + | sudo ip link set docker0 down | ||
| + | sudo brctl delbr docker0 | ||
| + | </ | ||
| + | |||
| + | start docker daemon | ||
| + | < | ||
| + | |||
| + | utilise le script ip | ||
| + | < | ||
| ====== Lien à trié ====== | ====== Lien à trié ====== | ||
| Ligne 118: | Ligne 332: | ||
| http:// | http:// | ||
| + | https:// | ||
| + | |||
| + | http:// | ||
| + | |||
| + | http:// | ||