Aller au contenu

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

Voir aussi