Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
docker [2016/11/23 21:59] – [Docker fail start (code=exited, status=1/FAILURE)] sasukelricdocker [2018/07/07 23:48] (Version actuelle) – modification externe 127.0.0.1
Ligne 99: Ligne 99:
 Supprimer tout les conteneurs Supprimer tout les conteneurs
 <code>docker rm $(docker ps -aq)</code> <code>docker rm $(docker ps -aq)</code>
 +
 +wget sous alpine
 +<code>
 +RUN apk update \
 +&&   apk add ca-certificates wget \
 +&&   update-ca-certificates  
 +</code>
 +
 +changer d'IP
 +<code>curl -sS https://gist.githubusercontent.com/kamermans/94b1c41086de0204750b/raw/configure_docker0.sh | sudo bash -s - 192.168.254.1/24</code>
 +
 +===== Docker Swarm  =====
 +
 +Pour rajouter un label swarm c'est "docker node update --label-add <key>=<value> <node>
 +Ca donne pour nous "docker node update --label-add Site=Paris vm2
 +
 +Pour effacer c'est "docker node update --label-rm <ckey> <node>
 +
 +Pour voir les voir c'est "docker node inspect <node> --pretty
 +Uniquement sur le manager
 +
 +
 +===== Registry privé docker  =====
 +
 +Start your registry
 +
 +<code>docker run -d -p 5000:5000 --name registry registry:2</code>
 +
 +Tag the image so that it points to your registry
 +
 +<code>docker tag myapache ip:5000/myapache</code>
 +
 +Push it
 +
 +<code>docker push ip:5000/myapache</code>
 +
 +Pull it back
 +
 +<code>docker pull ip:5000/myapache</code>
 +
 +Now stop your registry and remove all data
 +
 +<code>docker stop registry && docker rm -v registry</code>
 +
 +===== Collecte de métriques, logs et monitorings  =====
 +
 +==== Telegraf ====
 +
 +<code>
 +wget https://dl.influxdata.com/telegraf/releases/telegraf_1.5.2-1_amd64.deb
 +sudo dpkg -i telegraf_1.5.2-1_amd64.deb
 +sudo systemctl start telegraf
 +
 +</code>
 +
 +sudo mv /etc/telegraf/telegraf.conf /etc/telegraf/telegraf.conf.old
 +sudo vim /etc/telegraf/telegraf.conf
 +
 +<code>
 +[tags]
 + 
 +# Configuration for telegraf agent
 +[agent]
 +  debug = false
 +  flush_buffer_when_full = true
 +  flush_interval = "15s"
 +  flush_jitter = "0s"
 +  hostname = "hostname_de_ma_machine"
 +  interval = "15s"
 +  round_interval = true
 +</code>
 +
 +sudo vim /etc/telegraf/telegraf.d/outputs.conf
 +
 +<code>
 +[[outputs.influxdb]]
 +  database = "telegraf"
 +  precision = "s"
 +  urls = [ "http://127.0.0.1:8086" ]
 +  username = "telegraf"
 +  password = "password"
 +</code>
 +
 +sudo vim /etc/telegraf/telegraf.d/inputs_system.conf
 +
 +<code>
 +# Read metrics about CPU usage
 +[[inputs.cpu]]
 +  percpu = false
 +  totalcpu = true
 +  fieldpass = [ "usage*" ]
 + 
 +# Read metrics about disk usagee
 +[[inputs.disk]]
 +  fielddrop = [ "inodes*" ]
 +  mount_points=["/","/home"]
 + 
 +# Read metrics about diskio usage
 +[[inputs.diskio]]
 +  devices = ["sda2","sda3"]
 +  skip_serial_number = true
 + 
 +# Read metrics about network usage
 +[[inputs.net]]
 +  interfaces = [ "eth0" ]
 +  fielddrop = [ "icmp*", "ip*", "tcp*", "udp*" ]
 + 
 +# 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
 +</code>
 +
 +
 +==== InfluxDB ====
 +<code>
 +wget https://dl.influxdata.com/influxdb/releases/influxdb_1.1.0_amd64.deb
 +sudo dpkg -i influxdb_1.1.0_amd64.deb
 +sudo systemctl start influxdb
 +
 +sudo influx
 +>CREATE DATABASE telegraf
 +>CREATE USER telegraf WITH PASSWORD 'password'
 +>GRANT ALL ON telegraf TO telegraf
 +>CREATE RETENTION POLICY thirty_days ON telegraf DURATION 30d REPLICATION 1 DEFAULT
 +>exit
 +</code>
 +
 +==== Kapacitor ====
 +<code>
 +wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.1.0_amd64.deb
 +sudo dpkg -i kapacitor_1.1.0_amd64.deb
 +sudo systemctl start kapacitor
 +</code>
 +
 +==== Chronograf ====
 +<code>
 +wget https://dl.influxdata.com/chronograf/nightlies/chronograf_nightly_amd64.deb
 +sudo dpkg -i chronograf_nightly_amd64.deb
 +sudo systemctl start chronograf
 +http://localhost:8888
 +</code>
 +
 +==== Grafana ====
 +
 +<code>
 +$ wget https://grafanarel.s3.amazonaws.com/builds/grafana_4.0.0-1480439068_amd64.deb
 +$ sudo apt-get install -y adduser libfontconfig
 +$ sudo dpkg -i grafana_4.0.0-1480439068_amd64.deb
 +</code>
  
  
Ligne 132: Ligne 289:
 <code>sudo systemctl restart docker</code> <code>sudo systemctl restart docker</code>
  
-===== Changer d'IP =====+===== Changer d'IP après l'érreur =====
  
 Rajouter l'IP dans /etc/systemd/system/docker.service.d/overlay.conf Rajouter l'IP dans /etc/systemd/system/docker.service.d/overlay.conf
Ligne 175: Ligne 332:
 http://putaindecode.io/fr/articles/docker/dockerfile/ http://putaindecode.io/fr/articles/docker/dockerfile/
  
 +https://hub.docker.com/_/swarm/
 +
 +http://zoneadmin.fr/forum/threads/influxdb-grafana.490/
 +
 +http://docs.grafana.org/installation/debian/
  

QR Code
QR Code docker (generated for current page)