docker, technique

Installer docker en 2 minutes sur OVH Cloud avec Ansible

Les solutions d’OVH en matière de cloud public progressent. Nous allons voir comment démarrer très rapidement un serveur sur le cloud avec Docker.

Démarrer un serveur OVH Cloud

Dans votre manager OVH, allez dans la section cloud et cliquez sur le bouton ajouter puis Ajouter un serveur.

Ajout d'un serveur cloud depuis le manager OVH

 

 

Sélectionnez ensuite

  1. son type, CPU ou RAM,
  2. sa localisation (Canada, Gravelines ou Strasbourg),
  3. l’os Ubuntu 14.04,
  4. votre clé préalablement chargée

Sélection de la localisation, de la taille, de l'OS, et de la clé de votre serveur OVH cloud

Un clic sur Lancer maintenant et votre instance démarre en 20 secondes.

Le serveur est démarré et accessible

Installer docker via Ansible

Copiez l’adresse IP pour mettre à jour votre fichier hosts.

167.114.243.166  cloud1.mondomaine.com

Ajoutez ces deux lignes dans votre fichiers ~/.ansible/hosts

[cloud]
cloud1.mondomaine.com

Il ne vous reste plus qu’à lancer ce playbook ansible pour avoir docker installé dans votre nouveau serveur.

- hosts: cloud
  remote_user: admin
  sudo: yes

  # Follows the docker install procedure on ubuntu 14.04 LTS http://docs.docker.com/engine/installation/ubuntulinux/

  tasks:
    - name: 1. Installs kernel
      apt: pkg=linux-image-generic state=installed

    - name: 2. Add the new gpg key.
      command: apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

    - name: 3. Add an entry for your Ubuntu operating system
      lineinfile: dest=/etc/apt/sources.list.d/docker.list create=yes line="deb https://apt.dockerproject.org/repo ubuntu-trusty main"

    - name: 4. apt-get update
      command: apt-get update

    - name: 5. purge lxc-docker
      command: apt-get purge lxc-docker*

    # On passe par une exécution shell pour avoir une évaluation de $(uname -r)
    - name: 6. Install the recommended package
      shell: apt-get install "linux-image-extra-$(uname -r)"

    - name: 7. install docker
      apt: name=docker-engine

Voilà, vous avez un serveur tout neuf et prêt à accueillir tous vos containers docker.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>