Linux + Docker + NetBeans


Il est possible de piloter Docker par l’intermédiaire de NetBeans sous Linux.

Configuration de docker

Docker est configurer pour fonctionner en mode socket par défaut:

srw-rw---- 1 root docker 0 déc.  14 11:33 /var/run/docker.sock

Il faut donc demander à docker à activer le port TCP 2375 (en mode non sécurisé).
Pour ce faire il va falloir créer un nouveau service systemd.
Voici le fichier qui nous intéresse:

/etc/systemd/system/docker-tcp.socket

Il faut activer le port TCP:

[Unit]
Description=Docker Socket for the API

[Socket]
ListenStream=2375
BindIPv6Only=both
Service=docker.service

[Install]
WantedBy=sockets.target

Activation des services systemd

systemctl enable docker-tcp.socket
systemctl stop docker
systemctl start docker-tcp.socket
systemctl start docker

Connection de NetBeans

Il suffit maintenant de lancer NetBeans. Sélectionner l’onglet Services puis clique droit sur docker.
« Add Docker… » bien vérifier l’url: http://127.0.0.1:2375 puis « Test Connection » et « finish »