Créer un conteneur Docker avec Dockerfile et le publier sur DockerHub

Après un billet sur la prise en main de Docker, en voilà un autre qui va vous détailler:

  • la création d’un conteneur
  • la modification de celui-ci
  • la publication de votre conteneur  sur le Hub de Docker

Avant d’aller plus loin commencez par vous inscrire sur DockerHub.

Un conteneur = Dockerfile

Continue reading

Prise en main de Docker

J’ai longtemps éludé le sujet Docker mais il est grand temps que je vous en parle.

Docker kesako… c’est une implémentation des vieux LXC (Linux Containers) mais qui, cette fois ci, a trouvée son public.

Dans les faits:

  • c’est toujours de la virtualisation
  • c’est toujours étanche par rapport à son host
  • On gagne du temps dans la configuration et le déploiement
  • On découvre plein de trucs
  • On partage le kernel !
  • On économise de la ram

Plutôt qu’un long discours, passons à l’installation. Je serais sur une CentOS en version 7 pour ce tutoriel, mais une Debian voir un Raspberry ça fera l’affaire.

Installation

Continue reading

Augmenter la taille d’un disque VirtualBox sur Osx

Pour éviter de prendre trop de place avec mes VM sur le disque de mon mac, je choisi souvent une petite taille pour les VDI et des fois … il en manque !

Malheureusement sur Mac il n’y a pas de menu expand et il faut donc passer par le terminal.

Les pré-requis :

  • Connaitre la taille du disque VirtualBox
  • Savoir ou le fichier VDI se situe
  • Connaitre la différence entre supérieur et inférieur

Ouvrir le terminal pour :

cd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS
ls -hl /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi
-rw-------  1 cyklo  staff  9.0G  6 Jun 21:28 /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi

J’ai donc un disque de 9G que je vais augmenter à 20G.

VBoxManage modifyhd /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi  --resize 20000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Et voilà il ne reste plus qu’à prendre une iso de Gparted pour faire le resize dans l’os client.

VMware remote console management sans navigateur

Pour contourner cet epineux probleme :

* Lancez Firefox et aller sur la page

about:config

* cherchez ssl2 et changer la valeur suivante à true :

security.enable_ssl2

* Dans Firefox allez sur l’adresse de votre hyperviseur :

http://vmwareserver:8333/

* Sélectionnez une VM et aller dans l’onglet console pour installer le plugin
* Regardez aussi dans l’url, il y a l’ID de la VM (ici 16) sous la forme :

https://vmwareserver:8333/ui/#{e: »VirtualMachine|16″,w:{t:true,i:0}}

* Récupérez le répertoire de votre profil Firefox:

ls -1 ~/.mozilla/firefox/ | grep default

* Descendez les droits sur le plugin :

chmod -r 755 ~/.mozilla/firefox/`ls -1 ~/.mozilla/firefox/ | grep default`/extensions/VMwareVMRC@vmware.com/plugins/*

* Creez un lien symbolique pour faciliter l’accès:

cd ~/Desktop
ln -s ~/.mozilla/firefox/`ls -1 ~/.mozilla/firefox/ | grep default`/extensions/VMwareVMRC@vmware.com/plugins/vmware-vmrc

Il n’y a plus qu’à lancer Remote console en double cliquant sur le lien et en fournissant l’adresse de l’hyperviseur ainsi que vos login et password.

Nouveau patch VMware Server 2 sur 10.04

Suite à la réinstallation de mon VMware, j’ai vu que le patch de Ramon de Carvalho Valle n’était plus disponible, mais grâce à jackos du forum ubuntu-fr voici un patch fully fonctionnal :

#wget http://download.github.com/raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
#tar xsvf raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
#mv VMware-server-2.0.2-203138.x86_64.tar.gz raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27
#cd raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27/
#sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh

Merci Jackos