Pas convaincu par Docker !
J’utilise LXC depuis plusieurs années en production et j’avoue que cette technique de containerisation me donne entière satisfaction. Elle est simple d’emploi. Concernant Docker, en dehors d’une utilisation pour des tests et des développements, je ne vois pas franchement pas l’intérêt, dans le cadre de mes activités, à orchestrer dans un container le déploiement d’une application. C’est encore une fois de plus faire le choix de l’emmerdement maximum. Ce n’est que mon simple avis. J’ai sans doute loupé quelque chose.
L’image officielle de la CentOS ne contient même pas de serveur SSH. Et la commande systemctl nécessaire au lancement des services ne fonctionne même pas pour démarrer le démon SSH dans le container ! Là-encore, j’ai dû louper quelque chose.
Installation de Docker sur CentOS
Docker a mis un script d’installation pour Linux, téléchargeable à l’aide de la commande curl :
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
Ajoutez votre utilisateur – ici root – au groupe docker :
usermod -aG docker root
Lancement du service Docker
Le lancement de Docker se fait avec :
systemctl start docker systemctl enable docker
Mise en œuvre de l’image officielle CentOS
Il faut tout d’abord installer l’image du container.
docker search centos docker pull centos docker images
Ensuite, vous devez créer un container
docker create -i centos docker ps -a
Enfin, vous devez le démarrer :
docker start $(docker ps -a -q) docker exec $(docker ps -a -q) ls docker stop $(docker ps -a -q)
Nettoyage des containers et des images
Pour effacer les containers créés précédemment :
docker rm $(docker ps -a -q)
Pour supprimer l’image officielle de la CentOS sur votre distribution :
docker rmi centos