Notakey Authentication Appliance intègre une prise en charge des conteneurs par plugin qui permet de lancer une gestion web des conteneurs et des images.
Pour démarrer le service portainer, exécutez les commandes suivantes :
$ ntk cfg set :plugins.portainer '{"ports": ["9000:9000"], "image": "portainer/portainer:latest", "volumes": [ "/var/run/docker.sock:/var/run/docker.sock", "portainer-config:/data" ] }' --json-input
$ ntk plugins restart
L’interface de gestion est accessible sur l’IP de l’appliance, port 9000
(http://appliance-ip:9000). Vous devrez définir les identifiants
administrateur initiaux ; ils seront stockés dans un volume docker local
nommé portainer-config. Si vous avez un cluster de nœuds, relancez le plugin
sur chaque nœud — par défaut, les identifiants ne sont pas synchronisés. Pour
y remédier, montez un serveur NFS externe sur chaque nœud et passez-le comme
volume du conteneur portainer, comme ci-dessous.
$ docker volume create \
--name portainer-config \
--opt type=nfs \
--opt device=:<nfs export path> \
--opt o=addr=<nfs host>