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.
Sélectionnez ensuite
- son type, CPU ou RAM,
- sa localisation (Canada, Gravelines ou Strasbourg),
- l’os Ubuntu 14.04,
- votre clé préalablement chargée
Un clic sur Lancer maintenant et votre instance démarre en 20 secondes.
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.