Socket Docker
Socket Docker (en anglais Docker socket) : socket Unix /var/run/docker.sock par lequel on pilote le démon Docker ; y accéder équivaut à un accès root sur l'hôte.
Quiconque peut écrire dans ce socket peut demander au démon, qui est root, de lancer un conteneur privilégié ou de monter / de l'hôte. Être membre du groupe docker donne cet accès. Monter le socket dans un conteneur donne à ce conteneur le contrôle de l'hôte.
L'API ne doit jamais être exposée en TCP sans TLS mutuel ; pour un accès distant, on utilise un contexte Docker par SSH.
Dans les cours
- Docker : les fondamentaux, leçon 3 : L'architecture de Docker
- Docker : les fondamentaux, leçon 4 : Installer Docker Engine proprement
- Docker : les fondamentaux, leçon 12 : Sécuriser et limiter ses conteneurs