<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</title>
    <link>https://move.cyber-neurones.org/tags/docker/</link>
    <description>Recent content in Docker on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Fri, 30 Oct 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://move.cyber-neurones.org/tags/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker : Accès aux volumes sous Windows</title>
      <link>https://move.cyber-neurones.org/post/2020/10/2020-10-30-docker-acces-aux-volumes-sous-windows/</link>
      <pubDate>Fri, 30 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/10/2020-10-30-docker-acces-aux-volumes-sous-windows/</guid>
      <description>&lt;p&gt;C&amp;rsquo;est simplement l&amp;rsquo;enfer sous Windows :)&lt;/p&gt;&#xA;&lt;p&gt;Si par exemple on fait un volume :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker volume create -name mes-datas&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite pour avoir accès :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client &#xA;$ docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh&#xA;$ chroot /host&#xA;$ cd /var/lib/docker/volumes/mes-datas/_data/&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite pour sortir:&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ exit&#xA;$ exit&#xA;$ exit&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise donc ce conteneur : &lt;a href=&#34;https://hub.docker.com/r/jongallant/ubuntu-docker-client&#34;&gt;https://hub.docker.com/r/jongallant/ubuntu-docker-client&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;Misère de misère.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : ERROR: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority</title>
      <link>https://move.cyber-neurones.org/post/2019/12/2019-12-20-docker-error-get-https-registry-1-docker-io-v2-x509-certificate-signed-by-unknown-authority/</link>
      <pubDate>Fri, 20 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2019/12/2019-12-20-docker-error-get-https-registry-1-docker-io-v2-x509-certificate-signed-by-unknown-authority/</guid>
      <description>&lt;p&gt;Voici mon erreur :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo docker-compose up -d&#xA;Pulling db (library/mariadb:10.0.23)...&#xA;ERROR: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Pour fixer le problème, j&amp;rsquo;ai fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo update-ca-certificates --fresh&#xA;...&#xA;$ openssl s_client -showcerts -verify 5 -connect registry-1.docker.io:443 &amp;lt; /dev/null 2&amp;gt;/dev/null | openssl x509 -outform PEM | tee ~/docker.crt&#xA;...&#xA;$ openssl s_client -showcerts -verify 5 -connect production.cloudflare.docker.com:443 &amp;lt; /dev/null 2&amp;gt;/dev/null | openssl x509 -outform PEM | tee ~/docker-com.crt&#xA;...&#xA;$ sudo cp ~/docker-com.crt /usr/local/share/ca-certificates/.&#xA;...&#xA;$ sudo cp ~/docker.crt /usr/local/share/ca-certificates/&#xA;...&#xA;$ sudo update-ca-certificates&#xA;...&#xA;$ sudo service docker restart&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite cela a fixé mon problème &amp;hellip; provisoirement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jenkins &amp; Docker : /usr/bin/cat: cannot execute binary file</title>
      <link>https://move.cyber-neurones.org/post/2019/04/2019-04-12-jenkins-docker-usr-bin-cat-cannot-execute-binary-file/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2019/04/2019-04-12-jenkins-docker-usr-bin-cat-cannot-execute-binary-file/</guid>
      <description>&lt;p&gt;J&amp;rsquo;ai donc eu l&amp;rsquo;erreur : &amp;ldquo;/usr/bin/cat: cannot execute binary file&amp;rdquo; , pour voir l&amp;rsquo;erreur j&amp;rsquo;ai demandé les logs sur le container lancé par Jenkins.&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ docker logs f5e6fcc16971b888f8609f6436e18fbb8e313114878a15b916eeedd6b780f979&#xA;/usr/bin/cat: /usr/bin/cat: cannot execute binary file&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Ensuite j&amp;rsquo;ai essayé de comprendre le problème dans ma pipeline &amp;hellip;.&lt;/p&gt;&#xA;&lt;p&gt;A la base j&amp;rsquo;avais :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pipeline {&#xA;   agent {&#xA;       docker {&#xA;           image &amp;#39;my_image&amp;#39;&#xA;           args &amp;#39; --name jenkins_my_image -u root --privileged=true -v /home/BUILD:/root/BUILD&amp;#39;&#xA;       }&#xA;   }&#xA;   ....&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Et il fallait mettre :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation de Docker CE pour Mac</title>
      <link>https://move.cyber-neurones.org/post/2017/03/2017-03-20-installation-de-docker-ce-pour-mac/</link>
      <pubDate>Mon, 20 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2017/03/2017-03-20-installation-de-docker-ce-pour-mac/</guid>
      <description>&lt;p&gt;Docker CE pour Mac : &lt;a href=&#34;https://store.docker.com/editions/community/docker-ce-desktop-mac?tab=description&#34;&gt;https://store.docker.com/editions/community/docker-ce-desktop-mac?tab=description&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation est réellement très simple :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-16-06-21/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-16-06-21.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-08-36-38/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-08-36-38.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;La version de mon Mac :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-08-37-17/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-08-37-17.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vu que l&amp;rsquo;application n&amp;rsquo;est pas sur l&amp;rsquo;Apple Store on a ce message :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-08-37-49/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-08-37-49.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite on doit donner les droits :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-08-38-03/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-08-38-03.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et c&amp;rsquo;est fini :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2017/03/installation-de-docker-ce-pour-mac/capture-decran-2017-03-16-a-08-38-23/&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-decran-2017-03-16-a-08-38-23.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelques petits tests de base :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MacBook-Pro-de-XXXXX:~ XXXX$ docker info&#xA;Containers: 0&#xA; Running: 0&#xA; Paused: 0&#xA; Stopped: 0&#xA;Images: 0&#xA;Server Version: 17.03.0-ce&#xA;Storage Driver: overlay2&#xA; Backing Filesystem: extfs&#xA; Supports d_type: true&#xA; Native Overlay Diff: true&#xA;Logging Driver: json-file&#xA;Cgroup Driver: cgroupfs&#xA;Plugins: &#xA; Volume: local&#xA; Network: bridge host ipvlan macvlan null overlay&#xA;Swarm: inactive&#xA;Runtimes: runc&#xA;Default Runtime: runc&#xA;Init Binary: docker-init&#xA;containerd version: 977c511eda0925a723debdc94d09459af49d082a&#xA;runc version: a01dafd48bc1c7cc12bdb01206f9fea7dd6feb70&#xA;init version: 949e6fa&#xA;Security Options:&#xA; seccomp&#xA;  Profile: default&#xA;Kernel Version: 4.9.12-moby&#xA;Operating System: Alpine Linux v3.5&#xA;OSType: linux&#xA;Architecture: x86_64&#xA;CPUs: 2&#xA;Total Memory: 1.952 GiB&#xA;Name: moby&#xA;ID: 35LH:CVLU:E67K:YRGX:G6CL:P7GM:GWTZ:OISQ:MCNP:PT3B:NJZV:67SO&#xA;Docker Root Dir: /var/lib/docker&#xA;Debug Mode (client): false&#xA;Debug Mode (server): true&#xA; File Descriptors: 16&#xA; Goroutines: 26&#xA; System Time: 2017-03-16T07:38:58.167444065Z&#xA; EventsListeners: 1&#xA;No Proxy: *.local, 169.254/16&#xA;Registry: https://index.docker.io/v1/&#xA;Experimental: true&#xA;Insecure Registries:&#xA; 127.0.0.0/8&#xA;Live Restore Enabled: false&#xA;&#xA;MacBook-Pro-de-XXXX:~ XXXXX$ docker version&#xA;Client:&#xA; Version:      17.03.0-ce&#xA; API version:  1.26&#xA; Go version:   go1.7.5&#xA; Git commit:   60ccb22&#xA; Built:        Thu Feb 23 10:40:59 2017&#xA; OS/Arch:      darwin/amd64&#xA;&#xA;Server:&#xA; Version:      17.03.0-ce&#xA; API version:  1.26 (minimum version 1.12)&#xA; Go version:   go1.7.5&#xA; Git commit:   3a232c8&#xA; Built:        Tue Feb 28 07:52:04 2017&#xA; OS/Arch:      linux/amd64&#xA; Experimental: true&#xA;&#xA;MacBook-Pro-de-XXXX:~ XXXX$ docker run hello-world&#xA;Unable to find image &amp;#39;hello-world:latest&amp;#39; locally&#xA;latest: Pulling from library/hello-world&#xA;78445dd45222: Pull complete &#xA;Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7&#xA;Status: Downloaded newer image for hello-world:latest&#xA;&#xA;Hello from Docker!&#xA;This message shows that your installation appears to be working correctly.&#xA;&#xA;To generate this message, Docker took the following steps:&#xA; 1. The Docker client contacted the Docker daemon.&#xA; 2. The Docker daemon pulled the &amp;#34;hello-world&amp;#34; image from the Docker Hub.&#xA; 3. The Docker daemon created a new container from that image which runs the&#xA;    executable that produces the output you are currently reading.&#xA; 4. The Docker daemon streamed that output to the Docker client, which sent it&#xA;    to your terminal.&#xA;&#xA;To try something more ambitious, you can run an Ubuntu container with:&#xA; $ docker run -it ubuntu bash&#xA;&#xA;Share images, automate workflows, and more with a free Docker ID:&#xA; https://cloud.docker.com/&#xA;&#xA;For more examples and ideas, visit:&#xA; https://docs.docker.com/engine/userguide/&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Celebration of Docker&#39;s 4th Birthday à Sophia-Antipolis</title>
      <link>https://move.cyber-neurones.org/post/2017/03/2017-03-16-celebration-of-dockers-4th-birthday-a-sophia-antipolis/</link>
      <pubDate>Thu, 16 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2017/03/2017-03-16-celebration-of-dockers-4th-birthday-a-sophia-antipolis/</guid>
      <description>&lt;p&gt;Comme toujours une très bonne organisation. Le programme était :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;13:30: Doors Open&#xA;14:00 - 14h30: Welcome message, presentation of Docker and guidelines for the event&#xA;14:30 - 17:00: Working session&#xA;17:00 - 18:00: Cake and Socializing!&#xA;18:00 - 19h30: Talks / presentations&#xA;19:30 – 20h30: Pizza time&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Les labs : &lt;a href=&#34;http://birthday.play-with-docker.com&#34;&gt;http://birthday.play-with-docker.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Celui-ci est très bon : &lt;a href=&#34;http://birthday.play-with-docker.com/docker-volumes/&#34;&gt;http://birthday.play-with-docker.com/docker-volumes/&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les training : &lt;a href=&#34;https://training.docker.com/category/self-paced-online&#34;&gt;https://training.docker.com/category/self-paced-online&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Le Dix-neuvième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/05/2016-05-10-docker-le-dix-neuvieme-pas/</link>
      <pubDate>Tue, 10 May 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/05/2016-05-10-docker-le-dix-neuvieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après l&amp;rsquo;échec de CoreOS, je fais à nouveau la liste des OS utilisés pour Docker.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;RancherOS :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://rancher.com/rancher-os/&#34;&gt;http://rancher.com/rancher-os/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;CoreOS :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://coreos.com&#34;&gt;https://coreos.com&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Clavier fr non disponible dans la version que j&amp;rsquo;ai testé.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Snappy Ubuntu Core :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developer.ubuntu.com/en/snappy/&#34;&gt;https://developer.ubuntu.com/en/snappy/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;RedHat Project Atomic :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.projectatomic.io&#34;&gt;http://www.projectatomic.io&lt;/a&gt; :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Mesosphere DCOS :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://mesosphere.com&#34;&gt;https://mesosphere.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;VMware Photon :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://vmware.github.io/photon/&#34;&gt;https://vmware.github.io/photon/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Je vais donc choisir RancherOS cette fois, le fait qu&amp;rsquo;il soit petit m&amp;rsquo;intéresse afin de le mettre dans un Raspberry Pi 3 (à &lt;a href=&#34;https://www.amazon.fr/Raspberry-1-2GHz-quad-core-OpenELEC-Derni%C3%A8res/dp/B01CXL416W&#34;&gt;63 Euro sur Amazon&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Le Dix-Huitième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/05/2016-05-04-docker-le-dix-huitieme-pas/</link>
      <pubDate>Wed, 04 May 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/05/2016-05-04-docker-le-dix-huitieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;A force de voir CoreOS de partout, je vais l&amp;rsquo;installer ! Autant prendre le meilleur &amp;hellip; Voici un article : &lt;a href=&#34;https://www.airpair.com/coreos/posts/coreos-with-docker&#34;&gt;Les 7 raisons de prendre CoreOS pour Docker en anglais&lt;/a&gt; , . Le résumé de mes aventures dans le monde merveilleux de Docker : &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-petit-resume-sur-les-commandes/&#34;&gt;https://www.cyber-neurones.org/2016/05/docker-petit-resume-sur-les-commandes/&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Phase n°1&lt;/strong&gt; : Le téléchargement : &lt;a href=&#34;https://coreos.com&#34;&gt;https://coreos.com&lt;/a&gt; &lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : petit résumé sur les commandes</title>
      <link>https://move.cyber-neurones.org/post/2016/05/2016-05-04-docker-petit-resume-sur-les-commandes/</link>
      <pubDate>Wed, 04 May 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/05/2016-05-04-docker-petit-resume-sur-les-commandes/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelques commandes :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker run&lt;/strong&gt; : lancement d&amp;rsquo;un containers ou plutôt l&amp;rsquo;exécution. Il ne faut pas confondre &lt;strong&gt;docker run&lt;/strong&gt; et &lt;strong&gt;docker start&lt;/strong&gt;. Le run ou le fait qu&amp;rsquo;une seule fois. L&amp;rsquo;option &lt;strong&gt;-p&lt;/strong&gt; permet la redirection de port , l&amp;rsquo;option &lt;strong&gt;-v&lt;/strong&gt; permet le partage de fichier avec l&amp;rsquo;hôte, l&amp;rsquo;option &lt;strong&gt;--link&lt;/strong&gt; permet de faire un lien entre deux containers via des macros. Je n&amp;rsquo;ai pas encore assez travailler sur &lt;strong&gt;join&lt;/strong&gt; &amp;amp; &lt;strong&gt;manage&lt;/strong&gt; pour expliquer le bon fonctionnement ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatorzieme-pas/&#34;&gt;Article n°14&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-treizieme-pas/&#34;&gt;Article n°13&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;Article n°10&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;Article n°9,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;Article n°8,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;Article n°7,&lt;/a&gt;  &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-sixieme-pas/&#34;&gt;Article n°6,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-cinquieme-pas/&#34;&gt;Article n°5,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;Article n°4&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;Article n°3&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-deuxieme-pas-ou-apres-hello-world/&#34;&gt;Article n°2&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;Article n°1&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker push&lt;/strong&gt; : pour pousser son image sur hub.docker.com , cela vient après docker login et docker commit  ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-seizieme-pas/&#34;&gt;Article n°16&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker search&lt;/strong&gt; : pour chercher une images. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-seizieme-pas/&#34;&gt;Article n°16&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;Article n°3&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker logs&lt;/strong&gt; : voir des logs.( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;Article n°9,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;Article n°8,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;Article n°7,&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker pull&lt;/strong&gt; : prendre une image, c&amp;rsquo;est la commande que l&amp;rsquo;on fait après avoir trouvé l&amp;rsquo;image via &lt;strong&gt;docker search&lt;/strong&gt;. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-seizieme-pas/&#34;&gt;Article n°16&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;Article n°8,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-cinquieme-pas/&#34;&gt;Article n°5,&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker rmi&lt;/strong&gt; : supprimer une image. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;Article n°4&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-deuxieme-pas-ou-apres-hello-world/&#34;&gt;Article n°2&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;Article n°1&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker ps&lt;/strong&gt; ou &lt;strong&gt;docker ps -a&lt;/strong&gt; : voir les containers qui tournent. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quinzieme-pas/&#34;&gt;Article n°15,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-treizieme-pas/&#34;&gt;Article n°13&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;Article n°10&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;Article n°9,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;Article n°8,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;Article n°7,&lt;/a&gt;  &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-sixieme-pas/&#34;&gt;Article n°6,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;Article n°3&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;,&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker -H &amp;hellip; ps&lt;/strong&gt; : voir les containers qui tourne via la Remote API. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-dix-septieme-pas/&#34;&gt;Article n°17&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker rm&lt;/strong&gt; : supprimer des containers. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;Article n°10&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;Article n°4&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker build -t nom .&lt;/strong&gt; : construire un containers. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatorzieme-pas/&#34;&gt;Article n°14&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;Article n°9,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;Article n°8,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;Article n°7,&lt;/a&gt;  &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-sixieme-pas/&#34;&gt;Article n°6,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;Article n°4&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;Article n°3&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker start&lt;/strong&gt; : lancement d&amp;rsquo;un container. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-dix-septieme-pas/&#34;&gt;Article n°17&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker stop&lt;/strong&gt; : arrêt d&amp;rsquo;un container. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-dix-septieme-pas/&#34;&gt;Article n°17&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatorzieme-pas/&#34;&gt;Article n°14&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;Article n°10&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;Article n°9,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-cinquieme-pas/&#34;&gt;Article n°5,&lt;/a&gt; &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker restart&lt;/strong&gt; : relancer un container. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatorzieme-pas/&#34;&gt;Article n°14&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker images&lt;/strong&gt; : voir toutes les images disponibles. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;Article n°4&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker login&lt;/strong&gt; : pour se connecter sur son compte hub.docker.com . ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-seizieme-pas/&#34;&gt;Article n°16&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker commit&lt;/strong&gt; : pour faire un commit de son image dans le but de la mettre sour hub.docker.com ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/05/docker-le-seizieme-pas/&#34;&gt;Article n°16&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker history&lt;/strong&gt; : cela permet de connaitre la taille d&amp;rsquo;une image, enfin je ne m&amp;rsquo;en sert que pour cela :) . ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatorzieme-pas/&#34;&gt;Article n°14&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker network inspect bridge&lt;/strong&gt; : pour avoir la configuration réseau des containers ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-onzieme-pas/&#34;&gt;Article n°11&lt;/a&gt;, )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker inspect&lt;/strong&gt; : cela permet d&amp;rsquo;avoir des informations (nom, stockage, &amp;hellip;)  sur un container. ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;Article n°7,&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker exec env&lt;/strong&gt; : permet de voir toutes les variables d&amp;rsquo;environnement d&amp;rsquo;un container. (  &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-sixieme-pas/&#34;&gt;Article n°6,&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker info&lt;/strong&gt; : permet de savoir la version de docker que l&amp;rsquo;on utilise ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;Article n°3&lt;/a&gt;, &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;Article n°1&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker version&lt;/strong&gt; : permet de connaitre la version du serveur et du client docker qui est utilisé. (&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;Article n°1&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Quelques serveurs :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Le Dix-Septième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/05/2016-05-03-docker-le-dix-septieme-pas/</link>
      <pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/05/2016-05-03-docker-le-dix-septieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour commencer, je vous rappelle ce très bon article sur Docker : &lt;a href=&#34;http://www.journaldunet.com/solutions/cloud-computing/1146290-cloud-pourquoi-docker-peut-tout-changer/&#34;&gt;http://www.journaldunet.com/solutions/cloud-computing/1146290-cloud-pourquoi-docker-peut-tout-changer/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ces VM intègrent elles-mêmes un OS sur lequel les applications qu&amp;rsquo;elles contiennent sont exécutées. Ce n&amp;rsquo;est pas le cas du container.&lt;/li&gt;&#xA;&lt;li&gt;Grâce à leur légèreté, les containers Docker sont portables de cloud en cloud&lt;/li&gt;&#xA;&lt;li&gt;Les basculer d&amp;rsquo;un environnement de développement ou de test à un environnement de production peut donc se faire presque en un clic, ce qui n&amp;rsquo;est pas le cas pour la VM, plus lourde.&lt;/li&gt;&#xA;&lt;li&gt;IBM notamment a réalisé &lt;a href=&#34;http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf&#34;&gt;un comparatif de performance entre Docker et KVM&lt;/a&gt;. Sa conclusion est sans appel : Docker égale ou excède les performances de cette technologie de virtualisation open source - et ce dans tous les cas testés dans le cadre du comparatif.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Maintenant je vais faire un clone de mon Docker actuel afin de faire un second Docker identique. Pour cela je fais une copie avec VirtualBox. Attention il faut avoir &lt;strong&gt;21 Go&lt;/strong&gt; de disponible sur le disque dur.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le seizième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/05/2016-05-02-docker-le-seizieme-pas/</link>
      <pubDate>Mon, 02 May 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/05/2016-05-02-docker-le-seizieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maintenant je vais faire un test avec GitHub : &lt;a href=&#34;https://github.com&#34;&gt;https://github.com&lt;/a&gt; . D&amp;rsquo;abord il faut créer un compte &lt;strong&gt;farias06&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/05/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-15.58.48.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-15.58.48.png&#34; alt=&#34;Capture d’écran 2016-05-02 à 15.58.48&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite on fait un projet, pour la part c&amp;rsquo;est &lt;strong&gt;hello_world&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/05/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-16.01.07.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-16.01.07.png&#34; alt=&#34;Capture d’écran 2016-05-02 à 16.01.07&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et maintenant il va falloir mettre les sources :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/05/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-16.01.34.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-05-02-a-16.01.34.png&#34; alt=&#34;Capture d’écran 2016-05-02 à 16.01.34&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le quinzième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-29-docker-le-quinzieme-pas/</link>
      <pubDate>Fri, 29 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-29-docker-le-quinzieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maintenant il me faut faire un script d&amp;rsquo;arrêt des containers, on va donc arrêter un container qui a le status à OK et qui a une charge de 0.&lt;/p&gt;&#xA;&lt;p&gt;Voici le script que je propose, ce script permet en plus de fixer notre bug sur la précédente version ;) .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le quatorzième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-28-docker-le-quatorzieme-pas/</link>
      <pubDate>Thu, 28 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-28-docker-le-quatorzieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;On va utiliser le fichier dynamique fait par &lt;strong&gt;./build_haproxy.bash&lt;/strong&gt; qui se trouve dans &lt;strong&gt;/docker/app/haproxy.cfg&lt;/strong&gt; (&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-treizieme-pas/&#34;&gt;merci de regarder l&amp;rsquo;épisode précédent n°13 afin de mieux comprendre&lt;/a&gt;). Pour le lancement de haxproxy la dernière fois que l&amp;rsquo;on a vu cela c&amp;rsquo;était dans le &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;n°10&lt;/a&gt; , la commande était alors :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run -d --link my-server4-1 --link my-server4-2 --link my-server4-3 --link my-server4-4 -p 80:80 --name mon-haproxy-v15b my-haproxy-v15&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Maintenant &lt;strong&gt;on n&amp;rsquo;a plus besoin de lien&lt;/strong&gt; car les IP sont écrites par les serveurs eux-mêmes. On a seulement à faire un partage de fichier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le treizième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-27-docker-le-treizieme-pas/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-27-docker-le-treizieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je pense avoir trouvé une alternative à &lt;strong&gt;confd&lt;/strong&gt; &amp;amp; &lt;strong&gt;etc&lt;/strong&gt; , c&amp;rsquo;est &lt;strong&gt;&lt;a href=&#34;https://www.consul.io&#34;&gt;consul&lt;/a&gt;-haproxy&lt;/strong&gt; .&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@localhost ~]# yum install consul&#xA;Modules complémentaires chargés : ulninfo&#xA;dockerrepo                                                                                                                                                 | 2.9 kB  00:00:00     &#xA;ol7_UEKR3                                                                                                                                                  | 1.2 kB  00:00:00     &#xA;ol7_UEKR4                                                                                                                                                  | 1.2 kB  00:00:00     &#xA;ol7_latest                                                                                                                                                 | 1.4 kB  00:00:00     &#xA;dockerrepo/primary_db                                                                                                                                      |  15 kB  00:00:00     &#xA;(1/2): ol7_latest/x86_64/updateinfo                                                                                                                        | 812 kB  00:00:01     &#xA;(2/2): ol7_latest/x86_64/primary                                                                                                                           |  16 MB  00:00:17     &#xA;ol7_latest                                                                                                                                                            14264/14264&#xA;Aucun paquet consul disponible.&#xA;Erreur : Rien à faire&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Misère, cela commence fort &amp;hellip; sinon j&amp;rsquo;ai aussi vu une configuration un peu complexe avec &lt;a href=&#34;https://www.vagrantup.com&#34;&gt;&lt;strong&gt;vagrant&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le douzième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-26-docker-le-douzieme-pas/</link>
      <pubDate>Tue, 26 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-26-docker-le-douzieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maintenant je pense que je vais travailler avec &lt;strong&gt;confd&lt;/strong&gt; et &lt;strong&gt;etcd&lt;/strong&gt; pour faire de la reconfiguration dynamique du serveur HAproxy. L&amp;rsquo;idée c&amp;rsquo;est que les &lt;strong&gt;etcd&lt;/strong&gt; informent le &lt;strong&gt;confd&lt;/strong&gt; des changements, et si changement il y a le &lt;strong&gt;confd&lt;/strong&gt; refait le fichier de configuration haproxy.cfg. Puis il relance HAproxy.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_docker-le-douzieme-pas.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_docker-le-douzieme-pas.png&#34; alt=&#34;Capture d’écran 2016-04-27 à 08.10.40&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le onzième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-26-docker-le-onzieme-pas/</link>
      <pubDate>Tue, 26 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-26-docker-le-onzieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Petit résumé rapide de mes précédents posts, à noter que grâce au tag &lt;a href=&#34;https://www.cyber-neurones.org/tag/docker/&#34;&gt;Docker&lt;/a&gt; on peut retrouver tous les articles sur le sujet.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Post n°&lt;/th&gt;&#xA;          &lt;th&gt;Intérêt&lt;/th&gt;&#xA;          &lt;th&gt;Résumé&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;1&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;20%&lt;/td&gt;&#xA;          &lt;td&gt;Mauvaise installation à cause de la partition Docker. Mais début des commandes sous Docker : &lt;strong&gt;docker run&lt;/strong&gt; , &lt;strong&gt;docker rmi,&lt;/strong&gt; &lt;strong&gt;docker run&lt;/strong&gt;, &lt;strong&gt;docker ps&lt;/strong&gt;,&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-deuxieme-pas-ou-apres-hello-world/&#34;&gt;2&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;70%&lt;/td&gt;&#xA;          &lt;td&gt;On voit l&amp;rsquo;intérêt de l&amp;rsquo;ajout de la partition &lt;strong&gt;Btrfs&lt;/strong&gt;, on découvre le fichier &lt;strong&gt;Dockerfile&lt;/strong&gt; qui est utilisé pour faire les &lt;strong&gt;docker build&lt;/strong&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-troisieme-pas/&#34;&gt;3&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;70%&lt;/td&gt;&#xA;          &lt;td&gt;On a vu la redirection de port avec l&amp;rsquo;option &lt;strong&gt;-p&lt;/strong&gt; . Et aussi &lt;strong&gt;docker search&lt;/strong&gt; qui permet de voir tous les containers existant. On a aussi l&amp;rsquo;installation du container PostgreSQL.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-quatrieme-pas/&#34;&gt;4&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;50%&lt;/td&gt;&#xA;          &lt;td&gt;Installation du container PostgreSQL mais pas comme je l&amp;rsquo;aurai voulu car je n&amp;rsquo;arrive pas à initialiser les utilisateurs dans le &lt;strong&gt;Dockerfile&lt;/strong&gt;. Et les sources de &lt;strong&gt;server.c&lt;/strong&gt; .&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-cinquieme-pas/&#34;&gt;5&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;30%&lt;/td&gt;&#xA;          &lt;td&gt;Découverte de la commande &lt;strong&gt;docker run swarn&lt;/strong&gt;. J&amp;rsquo;ai pas vraiment approfondi la notion.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-sixieme-pas/&#34;&gt;6&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;60%&lt;/td&gt;&#xA;          &lt;td&gt;Un nouveau serveur : &lt;strong&gt;server2.c&lt;/strong&gt; , on découvre la commande &lt;strong&gt;docker exec env.&lt;/strong&gt; On a aussi la création d&amp;rsquo;un &lt;strong&gt;server3.c&lt;/strong&gt; qui exploite les liens entre containers (&lt;strong&gt;--link&lt;/strong&gt;)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-septieme-pas/&#34;&gt;7&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;10%&lt;/td&gt;&#xA;          &lt;td&gt;Un échec complet sur l&amp;rsquo;installation de HAproxy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-huitieme-pas/&#34;&gt;8&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;80%&lt;/td&gt;&#xA;          &lt;td&gt;Bonne configuration de NGINX et de HAproxy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-neuvieme-pas/&#34;&gt;9&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;10%&lt;/td&gt;&#xA;          &lt;td&gt;Un échec complet sur la redirection des logs syslog vers un autre serveur.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-le-dixieme-pas/&#34;&gt;10&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;90%&lt;/td&gt;&#xA;          &lt;td&gt;La création d&amp;rsquo;un &lt;strong&gt;server5.c&lt;/strong&gt; qui permet de faire des insertions dans la base, d&amp;rsquo;envoyer des logs à &lt;strong&gt;syslog&lt;/strong&gt; et de tester les configuration de HAproxy et Nginx.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Il y a eu des hauts des des bas dans cette découverte de &lt;a href=&#34;https://www.docker.com&#34;&gt;Docker&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le dixième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-25-docker-le-dixieme-pas/</link>
      <pubDate>Mon, 25 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-25-docker-le-dixieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;On va dire que ce pas va être un pas de coté. Mon but va être d&amp;rsquo;améliorer le &lt;strong&gt;server4&lt;/strong&gt; pour en faire un &lt;strong&gt;server5 (source server5.c)&lt;/strong&gt;. Mais je vais aussi faire un programme de stress : &lt;strong&gt;client_stress.c&lt;/strong&gt; afin de bien vérifier tout le fonctionnement.&lt;/p&gt;&#xA;&lt;p&gt;Voici donc les amélioration sur server5.c :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : neuvième pas</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-22-docker-neuvieme-pas/</link>
      <pubDate>Fri, 22 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-22-docker-neuvieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger). Sachant que celui-ci c&amp;rsquo;est 100%&lt;/strong&gt; &lt;strong&gt;échec :( .&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois je vais m&amp;rsquo;attaquer au logs, et pour ce faire je vais monter un container faisant uniquement du &lt;strong&gt;syslog&lt;/strong&gt;. Voici l&amp;rsquo;architecture cible que je veux :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-22-a-09.53.32.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-04-22-a-09.53.32.png&#34; alt=&#34;Capture d’écran 2016-04-22 à 09.53.32&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je vais partir sur un ubuntu pour faire plus simple.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le huitième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-21-docker-le-huitieme-pas/</link>
      <pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-21-docker-le-huitieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je me suis planté complètement avec &lt;strong&gt;HAProxy&lt;/strong&gt;, pour l&amp;rsquo;instant je n&amp;rsquo;ai pas compris mes erreurs car je n&amp;rsquo;ai pas réussi à avoir accès au logs. Mon étape va être de voir si avec l&amp;rsquo;autre server de répartition de charge : &lt;strong&gt;nginx&lt;/strong&gt;, j&amp;rsquo;arrive à faire mieux.&lt;/p&gt;&#xA;&lt;p&gt;On commence par le téléchargement de la version :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le septième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-21-docker-le-septieme-pas/</link>
      <pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-21-docker-le-septieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger). Sachant que celui-ci c&amp;rsquo;est 100%&lt;/strong&gt; &lt;strong&gt;échec :( .&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai repoussé plusieurs fois l&amp;rsquo;installation de &lt;strong&gt;HAproxy&lt;/strong&gt; maintenant je vais devoir le faire. Pour cela je vais m&amp;rsquo;appuyer sur mon &lt;strong&gt;server4.c&lt;/strong&gt; qui va recevoir la charge du HAproxy. Je vais lancer 4 server4 qui vont écouter sur 4 ports différents (8080/tcp, 8081/tcp, 8082/tcp, 8083/tcp) .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le sixième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-20-docker-le-sixieme-pas/</link>
      <pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-20-docker-le-sixieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;p&gt;On passe donc à l&amp;rsquo;étape de l&amp;rsquo;installation de &lt;strong&gt;HAProxy&lt;/strong&gt;, l&amp;rsquo;installation cible est la suivante (il va falloir que j&amp;rsquo;améliore mon &lt;strong&gt;server.c&lt;/strong&gt; (que l&amp;rsquo;on va appeler &lt;strong&gt;server2.c&lt;/strong&gt;) afin d&amp;rsquo;avoir une connexion avec la base de donnée):&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-20-a-14.47.21.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-04-20-a-14.47.21.png&#34; alt=&#34;Capture d’écran 2016-04-20 à 14.47.21&#34;&gt;&lt;/a&gt;Voici un nouveau &lt;strong&gt;server2.c&lt;/strong&gt; , mais avant cela il faut installer le RPM qui permet de faire de dev :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le cinquième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-19-docker-le-cinquieme-pas/</link>
      <pubDate>Tue, 19 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-19-docker-le-cinquieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avant de me lancer dans &amp;ldquo;&lt;a href=&#34;https://en.wikipedia.org/wiki/HAProxy&#34;&gt;HAProxy&lt;/a&gt;&amp;rdquo;, je vais faire un test avec &amp;ldquo;&lt;a href=&#34;https://docs.docker.com/swarm/&#34;&gt;Docker Swarm&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant &amp;ldquo;Docker Swarn&amp;rdquo; n&amp;rsquo;est pas un répartiteur de charge comme &amp;ldquo;HAproxy&amp;rdquo;. En fait il répartit la charge au moment du déploiement. Et aussi il permet le déploiement sur plusieurs servers à la fois, ce qui est un gain de temps énorme pour les administrateurs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : le quatrième pas.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-18-docker-le-quatrieme-pas/</link>
      <pubDate>Mon, 18 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-18-docker-le-quatrieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;p&gt;Je commence donc par faire table rase de toutes les images, a force de jouer je ne sais plus ou j&amp;rsquo;en suis ;)&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@localhost ~]# docker rmi $(docker images -q)&#xA;[root@localhost ~]# docker rm $(docker ps -a -q)&#xA;Error response from daemon: conflict: unable to delete 0f3af79d8673 (cannot be forced) - image is being used by running container f33064cbf168&#xA;[root@localhost ~]# docker images&#xA;REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&#xA;postgres            latest              0f3af79d8673        9 days ago          265.7 MB&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Visiblement ils (les containers) n&amp;rsquo;étaient pas tous arrêtés .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Le troisième pas .</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-15-docker-le-troisieme-pas/</link>
      <pubDate>Fri, 15 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-15-docker-le-troisieme-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;p&gt;Maintenant on a mieux compris le système (enfin j&amp;rsquo;ai mieux compris) et l&amp;rsquo;on sait qu&amp;rsquo;il faut faire les choses dans une certain ordre (Les précédents POST &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;n°1&lt;/a&gt; et &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-deuxieme-pas-ou-apres-hello-world/&#34;&gt;n°2&lt;/a&gt; ) .&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On a compris qu&amp;rsquo;il fallait une partition spéciale (par exemple &lt;strong&gt;Btrfs&lt;/strong&gt;) pour Docker.&lt;/li&gt;&#xA;&lt;li&gt;On a compris qu&amp;rsquo;il devait y avoir une version &amp;ldquo;spéciale&amp;rdquo; pour Docker sous Oracle Linux. Mais on a préféré prendre la version standard. Par exemple on doit avoir le fichier /etc/sysconfig/docker .&lt;/li&gt;&#xA;&lt;li&gt;On a compris qu&amp;rsquo;il fallait avant tout faire le fichier &lt;strong&gt;Dockerfile&lt;/strong&gt; , puis le &amp;ldquo;&lt;strong&gt;docker build&lt;/strong&gt;&amp;rdquo; et &amp;ldquo;&lt;strong&gt;docker run&lt;/strong&gt;&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;On a aussi l&amp;rsquo;option -v qui permet de faire le lien entre l&amp;rsquo;hôte et le container.&lt;/li&gt;&#xA;&lt;li&gt;On a pris le risque de mettre le dernier noyau  &lt;strong&gt;4.1.12-32.2.3.el7uek.x86_64&lt;/strong&gt; , afin d&amp;rsquo;avoir la dernière version de Docker. Ce n&amp;rsquo;est jamais bon d&amp;rsquo;être sur les derniers version car on est le premier a se prendre les nouveaux problèmes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Maintenant on va pouvoir lancer des containers en utilisant la syntaxe :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Deuxième pas ou après &#34;Hello world&#34;.</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-14-docker-deuxieme-pas-ou-apres-hello-world/</link>
      <pubDate>Thu, 14 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-14-docker-deuxieme-pas-ou-apres-hello-world/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;p&gt;Fort de mon expérience du premier POST ( &lt;a href=&#34;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&#34;&gt;https://www.cyber-neurones.org/2016/04/docker-les-premiers-pas/&lt;/a&gt; ), je vais refaire une installation. J&amp;rsquo;ai pu voir qu&amp;rsquo;il me fallait &lt;strong&gt;16 Go&lt;/strong&gt; pour le &amp;ldquo;mkfs.btrfs&amp;rdquo; et j&amp;rsquo;ai vu que l&amp;rsquo;installation faisait &lt;strong&gt;2 Go&lt;/strong&gt;. Je vais donc garder 2 Go de plus, ce qui fait que je vais donc faire une installation à &lt;strong&gt;20 Go&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker : Les premiers pas .</title>
      <link>https://move.cyber-neurones.org/post/2016/04/2016-04-13-docker-les-premiers-pas/</link>
      <pubDate>Wed, 13 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/04/2016-04-13-docker-les-premiers-pas/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Attention ceci est mon brouillon avant de faire une belle documentation sur Docker (il y a à boire et à manger).&lt;/strong&gt; &lt;/p&gt;&#xA;&lt;p&gt;Pour faire ses premiers pas, j&amp;rsquo;ai choisi de faire avec :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mac OS : OSX El Captan: Version &lt;strong&gt;10.11.3&lt;/strong&gt; ( J&amp;rsquo;aime les Mac car je pense que le matériel est toujours de très bonne qualité, et je trouve que c&amp;rsquo;est un juste milieu entre Linux &amp;amp; Windows. Si j&amp;rsquo;ai pas awk, sed, vi, grep je suis perdu ;) )&lt;/li&gt;&#xA;&lt;li&gt;Virtual Box : &lt;strong&gt;5.0.16&lt;/strong&gt; : &lt;a href=&#34;https://www.virtualbox.org&#34;&gt;https://www.virtualbox.org&lt;/a&gt; (J&amp;rsquo;ai fait une migration avant de commencer : &lt;strong&gt;5.0.14&lt;/strong&gt; -&amp;gt; &lt;strong&gt;5.0.16&lt;/strong&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Oracle Linux : &lt;strong&gt;7.2&lt;/strong&gt; : &lt;a href=&#34;https://www.oracle.com/linux/index.html&#34;&gt;https://www.oracle.com/linux/index.html&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;Docker : &lt;strong&gt;1.10.3&lt;/strong&gt; : &lt;a href=&#34;https://www.docker.com&#34;&gt;https://www.docker.com&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/04/cyber-neurones_capture-d%E2%80%99ecran-2016-04-14-a-14.51.24.png&#34;&gt;&lt;img src=&#34;images/cyber-neurones_capture-d%E2%80%99ecran-2016-04-14-a-14.51.24.png&#34; alt=&#34;Capture d’écran 2016-04-14 à 14.51.24&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker Birthday Celebration à SophiaTech</title>
      <link>https://move.cyber-neurones.org/post/2016/03/2016-03-22-docker-birthday-celebration-a-sophiatech/</link>
      <pubDate>Tue, 22 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2016/03/2016-03-22-docker-birthday-celebration-a-sophiatech/</guid>
      <description>&lt;p&gt;Bravo pour l&amp;rsquo;organisation de cet évènement sur Sophia, voici quel était le lien : &lt;a href=&#34;http://www.telecom-valley.fr/workshop-docker-birthday-celebration-3/&#34;&gt;http://www.telecom-valley.fr/workshop-docker-birthday-celebration-3/&lt;/a&gt; &lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cyber-neurones.org/wp-content/uploads/2016/03/cyber-neurones_cekhnvlwiaayh50.jpg&#34;&gt;&lt;img src=&#34;images/cyber-neurones_cekhnvlwiaayh50.jpg&#34; alt=&#34;CeKhnVLWIAAyh50&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y avait un Workshop pour ceux qui avait eu la chance d&amp;rsquo;avoir une place, et un retour d&amp;rsquo;expérience. C&amp;rsquo;est une technologie très intéressante mais aussi très complexe. Pour l&amp;rsquo;instant la complexité fait que peu de personnes en comprennent l&amp;rsquo;utilité, ce qui est bien dommage.&lt;/p&gt;&#xA;&lt;p&gt;Pour plus d&amp;rsquo;information :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Site officiel : &lt;a href=&#34;https://www.docker.com&#34;&gt;https://www.docker.com&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.journaldunet.com/solutions/expert/63243/paas---pourquoi-docker-va-exploser-en-2016-en-france.shtml&#34;&gt;http://www.journaldunet.com/solutions/expert/63243/paas&amp;mdash;pourquoi-docker-va-exploser-en-2016-en-france.shtml&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.journaldunet.com/solutions/cloud-computing/1146290-cloud-pourquoi-docker-peut-tout-changer/&#34;&gt;http://www.journaldunet.com/solutions/cloud-computing/1146290-cloud-pourquoi-docker-peut-tout-changer/&lt;/a&gt; : Cloud : pourquoi Docker peut tout changer du 09/03/16&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Un système de clustering qui est conçu pour gérer des applications &lt;strong&gt;atteignant des centaines de millions d&amp;rsquo;utilisateurs&lt;/strong&gt;, et qu&amp;rsquo;elle envisage désormais d&amp;rsquo;associer à Swarm&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
