Docker est une plateforme permettant aux développeurs, et aux administrateurs système de développer, déployer et d’exécuter des applications avec des conteneurs. L’utilisation de conteneurs pour déployer des applications s’appelle la conteneurisation. Les conteneurs ne sont pas nouveaux, mais leur utilisation pour déployer facilement des applications l’est.
La conteneurisation est de plus en plus populaire car les conteneurs sont:
Flexible: Même les applications les plus complexes peuvent être conteneurisées.
Léger: les conteneurs exploitent et partagent le noyau hôte.
Interchangeable: vous pouvez déployer des mises à jour et des mises à niveau à la volée.
Portable: vous pouvez créer localement, déployer sur le cloud et exécuter n’importe où.
Évolutif: vous pouvez augmenter et distribuer automatiquement les réplicas de conteneur.
Empilable: Vous pouvez empiler des services verticalement et à la volée.
Dans ce petit tuto, on va voir comment mettre en place un environment de développement sur Mac pour commencer avec Docker
Il faut tout d’abord télécharger l’application qui se trouve à l’adresse suivante
https://www.docker.com/products/docker-desktop
Téléchargez la version pour Mac et l’installer ( la version CE ou Edge)
Une fois que c’est fait, vous devriez voir l’icone Docker comme ici.

Ouvrez un terminal en ligne de commande et essayez quelques commandes de Docker.
Exécutez
docker version
pour vérifier que la dernière version est installée.
Ensuite exécutez
docker hello-world
pour vérifier que Docker extrait les images et s’exécute comme prévu.
Docker requiert au moins Yosemite 10.10.3 ( 2014 )
Il n’est pas nécessaire d’avoir un mac très récent car Docker supporte Yosemite.
Idéalement il est bien sur nécessaire d’avoir un mac plus récent pour bénéficier des atouts de Docker Toolbox et aussi d’etre à l’aise avec la performance.
Il ne pas faut utiliser HomeBrew pour installer Docker, car en le faisant de cette facon, seules les utilitaires en lignes de commandes seront installés.
Docker pour Mac : les étapes de Installation
-Installez Docker ( l’étape précédente )
-Adaptez Docker en fonction des paramètres du Mac
-Récupérer un éditeur de code
-Adaptez le terminal
Installez Visual studio code pour Mac
https://code.visualstudio.com/docs/?dv=osx
Installez l’extension Docker sur Visual Studio Code

Installez le bash-completion à l’aide de Homebrew ( ca permet de faire l’auto-complétion des commandes sur le terminal )
Pour bien vérifier que cela a été fait, vous devrez voir
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
Maintenant il faut lier le bash completion aux ressources suivantes
ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion /usr/local/etc/bash_completion.d/docker
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion /usr/local/etc/bash_completion.d/docker-machine
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion /usr/local/etc/bash_completion.d/docker-compose
Ensuite modifiez le bash profile
Dans le terminal faites
touch ~/.bash_profile
open ~/.bash_profile
Rajoutez ce bout de code
if [ -f $(brew –prefix)/etc/bash_completion ]; then
. $(brew –prefix)/etc/bash_completion
fi
Sauvegardez et relancer le terminal
Essayez
docker container run —
et appuyez 2 fois sur la tabulation
Vous devrez voir une liste de commandes qui s’affichent automatiquement. Si c’est ok, le bash completion est correctement configuré.
Vous etes donc pret pour commencer à utiliser Docker sur votre Mac !