Plugin Docker

Publié sur: Plugin Docker – Jeedom – Le Blog

Aujourd’hui nouveau plugin, disponible en beta pour le moment et compatible uniquement avec Jeedom Core 4.2 (ou plus). Il permet de créer des dockers et de les gérer. Je préviens tout de suite, il ne s’agit pas de refaire Portainer pour ceux qui connaissent. L’idée c’est juste un petit plugin pour faciliter la création de…

8 J'aime

Top ce plugin ! Ayant déjà déployé un docker, j’espère que le mode distant arrivera bientôt. Et l’idée de l’utiliser pour les plugins est très bonne, ca évitera les difficultés de dépendance effectivement !

1 J'aime

Merci, à suivre !

« Vous découvrirez prochainement le premier plugin (MQTT Manager) qui utilisera le plugin Docker pour son fonctionnement. » :grinning_face_with_smiling_eyes:

On a pas fini de s’amuser !

1 J'aime

Oui c’est le petit teasing de l’article qui annonce un changement « sur un plugin dont on ne doit pas dire le nom » que beaucoup d’utilisateurs attendent.

9 J'aime

Salut :slight_smile:

Sur une vm debian 10 à jour, avec la dernière alpha 4.2 de jeedom, je viens d’installer la beta pour tester.
Voici le log pour les dépendances qui échouent

Lecture des listes de paquets…
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Aucune version du paquet docker-ce n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet « docker-ce » n'a pas de version susceptible d'être installée
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce-cli
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
E: Impossible de trouver le paquet docker-ce-cli
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y containerd.io
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
E: Impossible de trouver le paquet containerd.io
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « containerd.io »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « containerd.io »
+ echo 7
+ sudo chmod +x /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
+ sudo /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   633  100   633    0     0   1397      0 --:--:-- --:--:-- --:--:--  1397
0 24.7M    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 14 24.7M   14 3543k    0     0  2049k      0  0:00:12  0:00:01  0:00:11 3645k
 27 24.7M   27 7063k    0     0  2588k      0  0:00:09  0:00:02  0:00:07 3582k
 43 24.7M   43 10.7M    0     0  2943k      0  0:00:08  0:00:03  0:00:05 3691k
 58 24.7M   58 14.3M    0     0  3117k      0  0:00:08  0:00:04  0:00:04 3711k
 72 24.7M   72 18.0M    0     0  3218k      0  0:00:07  0:00:05  0:00:02 3708k
 86 24.7M   86 21.3M    0     0  3252k      0  0:00:07  0:00:06  0:00:01 3668k
 99 24.7M   99 24.5M    0     0  3256k      0  0:00:07  0:00:07 --:--:-- 3621k
100 24.7M  100 24.7M    0     0  3260k      0  0:00:07  0:00:07 --:--:-- 3555k
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end docker2
+ rm /tmp/jeedom_install_in_progress_docker2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

D’après cet article il faudrait ajouter des choses pour y arriver.

Suis-je le seul ?

Il n’y a pas toute la log la donc compliqué de t’aider ou corriger…

Désolé j’avais pas vu que mon copié coller avait foiré, voilà

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_docker2
+ echo 1
+ echo 2
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../plugins/docker2/resources/pre-install.sh
+ sudo /var/www/html/core/class/../../plugins/docker2/resources/pre-install.sh
gpg: cannot open '/dev/tty': No such device or address
(23) Failed writing body
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'docker-ce' has no installation candidate
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce-cli
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package docker-ce-cli
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y containerd.io
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package containerd.io
E: Couldn't find any package by glob 'containerd.io'
E: Couldn't find any package by regex 'containerd.io'
+ echo 7
+ sudo chmod +x /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
+ sudo /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   633  100   633    0     0   1947      0 --:--:-- --:--:-- --:--:--  1947
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 11 24.7M   11 3008k    0     0  2156k      0  0:00:11  0:00:01  0:00:10 3166k
 25 24.7M   25 6400k    0     0  2677k      0  0:00:09  0:00:02  0:00:07 3288k
 35 24.7M   35 8960k    0     0  2642k      0  0:00:09  0:00:03  0:00:06 3041k
45 24.7M   45 11.3M    0     0  2646k      0  0:00:09  0:00:04  0:00:05 2943k
58 24.7M   58 14.4M    0     0  2739k      0  0:00:09  0:00:05  0:00:04 2985k
 71 24.7M   71 17.6M    0     0  2821k      0  0:00:08  0:00:06  0:00:02 3007k
 84 24.7M   84 20.9M    0     0  2903k      0  0:00:08  0:00:07  0:00:01 3011k
 97 24.7M   97 24.1M    0     0  2944k      0  0:00:08  0:00:08 --:--:-- 3148k
100 24.7M  100 24.7M    0     0  2947k      0  0:00:08  0:00:08 --:--:-- 3262k
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end docker2
+ rm /tmp/jeedom_install_in_progress_docker2
+ echo '*******************End of package installation******************'
*******************End of package installation******************`Texte préformaté`

C’est ça le soucis

gpg: cannot open '/dev/tty': No such device or address
(23) Failed writing body

Par contre aucune idée de l’origine du problème…

J’ai suivi l’installation de docker via le lien donné vers Comment installer Docker sur Debian 10

Tout s’est passé normalement, je retourne sous Jeedom et la le démon est OK…

Je pense qu’il y a une coquille dans le script d’installation

Le script est exactement ce que fait dis le site en faite je ne sais pas si c’est un truc sur ton jeedom ou quelques choses dans mon script car sur atlas aucun soucis avec ce script.

1 J'aime

Je pense avoir trouvé j’ai fait la correction c’est en ligne.

zTruc2mqtt ?

2 J'aime

une vague qui va faire du bruit?

6 J'aime

Ze vague :yum:

2 J'aime

J’ai jamais vraiment mis le nez dans le docker. Vous avez des site\tuto\explication pour commencer a comprendre le truc ?

ca risque d’être une sacrée révolution qui se prépare si j’ai bien compris l’orientation des choses.

Bravo a l’équipe jeedom !

Mais peut être que l’on peut écrire son nom :grin:, non ?

Sinon, je viens d’installer le plugin et j’ai un échec sur l’installation des dépendances sur une Debian 10.8 avec une 4.2.5 fraichement mise à jour.

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_docker2
+ echo 1
+ echo 2
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
Atteint :2 http://deb.debian.org/debian buster InRelease
Atteint :3 http://deb.debian.org/debian buster-updates InRelease
Atteint :4 https://repo.mosquitto.org/debian buster InRelease
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
153 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../plugins/docker2/resources/pre-install.sh
+ sudo /var/www/html/core/class/../../plugins/docker2/resources/pre-install.sh
gpg: Sorry, no terminal at all requested - can't get input
(23) Failed writing body
Atteint :1 http://deb.debian.org/debian buster InRelease
Atteint :2 http://security.debian.org/debian-security buster/updates InRelease
Atteint :3 http://deb.debian.org/debian buster-updates InRelease
Atteint :4 https://repo.mosquitto.org/debian buster InRelease
Lecture des listes de paquets…
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Aucune version du paquet docker-ce n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet « docker-ce » n'a pas de version susceptible d'être installée
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y docker-ce-cli
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
E: Impossible de trouver le paquet docker-ce-cli
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y containerd.io
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
E: Impossible de trouver le paquet containerd.io
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « containerd.io »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « containerd.io »
+ echo 7
+ sudo chmod +x /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
+ sudo /var/www/html/core/class/../../plugins/docker2/resources/post-install.sh
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   633  100   633    0     0   1590      0 --:--:-- --:--:-- --:--:--  1586
2 24.7M    2  642k    0     0   605k      0  0:00:41  0:00:01  0:00:40  605k
10 24.7M   10 2697k    0     0  1308k      0  0:00:19  0:00:02  0:00:17 2055k
18 24.7M   18 4656k    0     0  1517k      0  0:00:16  0:00:03  0:00:13 2001k
26 24.7M   26 6599k    0     0  1625k      0  0:00:15  0:00:04  0:00:11 1985k
33 24.7M   33 8510k    0     0  1681k      0  0:00:15  0:00:05  0:00:10 1967k
41 24.7M   41 10.2M    0     0  1724k      0  0:00:14  0:00:06  0:00:08 1962k
48 24.7M   48 12.0M    0     0  1744k      0  0:00:14  0:00:07  0:00:07 1923k
56 24.7M   56 13.9M    0     0  1768k      0  0:00:14  0:00:08  0:00:06 1922k
63 24.7M   63 15.7M    0     0  1782k      0  0:00:14  0:00:09  0:00:05 1911k
71 24.7M   71 17.6M    0     0  1798k      0  0:00:14  0:00:10  0:00:04 1917k
78 24.7M   78 19.5M    0     0  1806k      0  0:00:14  0:00:11  0:00:03 1904k
86 24.7M   86 21.3M    0     0  1816k      0  0:00:13  0:00:12  0:00:01 1917k
93 24.7M   93 23.2M    0     0  1819k      0  0:00:13  0:00:13 --:--:-- 1901k
100 24.7M  100 24.7M    0     0  1828k      0  0:00:13  0:00:13 --:--:-- 1916k
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end docker2
+ rm /tmp/jeedom_install_in_progress_docker2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

C’est l’erreur que j’ai déjà remontée

Tu es sur de bien avoir la dernière beta ? J’ai fait une correction normalement la dessus. As tu la date d’installation de la beta ?