Plugin Docker

Pas tout à fait. Tu avais :

gpg: cannot open '/dev/tty': No such device or address

Et j’ai ceci :

gpg: Sorry, no terminal at all requested - can't get input

Mise à jour faite à 12h24

Ok je vois pour gagner du temps tu pourrais ouvrir l’accès support sur ton jeedom et me donner ton login market ?

Peut etre trouvé le soucis je viens de pousser une beta qui sera la d’ici 10min normalement.

1 « J'aime »

Moué, personnellement çà me plait pas trop. Mettre un docker pour çà je suis pas fan, j’aurai préféré une gestion native des protocoles par jeedom. Bientôt faudra être informaticien pour faire marcher jeedom :frowning:

Normalement non c’est la notre valeur ajouté faire en sorte que quelques chose de complexe a installer soit simple.

Honnêtement une fois le processus d’installation bien maîtrisé ça sera bien plus simple pour tous les monde en docker et garantira une plus longue durée de vie du materiel.

5 « J'aime »

C’est clair. C’est ce qu’arrive à faire TrueNAS avec les Jails. Un clic et hop c’est fait (si on ne touche pas à la tripotée d’options :sweat_smile:).

Pas mieux. Toujours la même erreur. Je regarde pour te donner accès à cette VM de test.

Renvoi moi la log j’ai rajouté des trucs dedans ca devrait dire le soucis.

+ 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://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…
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://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…
+ 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   1670      0 --:--:-- --:--:-- --:--:--  1665
4 24.7M    4 1196k    0     0   949k      0  0:00:26  0:00:01  0:00:25  949k
 12 24.7M   12 3180k    0     0  1406k      0  0:00:17  0:00:02  0:00:15 1983k
 20 24.7M   20 5164k    0     0  1583k      0  0:00:15  0:00:03  0:00:12 1984k
 28 24.7M   28 7164k    0     0  1681k      0  0:00:15  0:00:04  0:00:11 1989k
 36 24.7M   36 9164k    0     0  1741k      0  0:00:14  0:00:05  0:00:09 1992k
 43 24.7M   43 10.8M    0     0  1775k      0  0:00:14  0:00:06  0:00:08 1983k
 51 24.7M   51 12.8M    0     0  1806k      0  0:00:14  0:00:07  0:00:07 1987k
 59 24.7M   59 14.7M    0     0  1828k      0  0:00:13  0:00:08  0:00:05 1987k
 67 24.7M   67 16.6M    0     0  1846k      0  0:00:13  0:00:09  0:00:04 1987k
 75 24.7M   75 18.6M    0     0  1861k      0  0:00:13  0:00:10  0:00:03 1987k
 83 24.7M   83 20.5M    0     0  1872k      0  0:00:13  0:00:11  0:00:02 1993k
 91 24.7M   91 22.5M    0     0  1882k      0  0:00:13  0:00:12  0:00:01 1993k
 99 24.7M   99 24.4M    0     0  1891k      0  0:00:13  0:00:13 --:--:-- 1996k
100 24.7M  100 24.7M    0     0  1893k      0  0:00:13  0:00:13 --:--:-- 1997k
+ 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******************

Tu es pas a jour la sur le plugin j’ai pas ma log en plus.

J’aurais la remarque inverse… Jusqu’à récemment, jeedom ne recommandait pas l’installation sous docker. Et maintenant, un plugin qui permet d’installer docker.
Pourquoi ne pas faire de docker la solution d’installation préférée (par défaut?) ?
Un système quelconque avec Docker installé et hop tout roule.
Là, passer par une appli (jeedom) pour installer un composant système (docker) pour pouvoir plus facilement utiliser d’autres applis sous docker, la logique m’échappe un peu…

1 « J'aime »

Je pense que ça simplifie les choses pour les plus novice.

2 « J'aime »

Oups, désolé. Voici.

Docker arch found : amd64
Your architecture is not compatible with Docker
+ 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://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://repo.mosquitto.org/debian buster InRelease
Reading package lists...
Building dependency tree...
Reading state information...
153 packages can be upgraded. Run 'apt list --upgradable' to see them.
+ 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
Docker arch found : amd64
Your architecture is not compatible with Docker
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://repo.mosquitto.org/debian 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
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   633  100   633    0     0   2903      0 --:--:-- --:--:-- --:--:--  2890
2 24.7M    2  743k    0     0   735k      0  0:00:34  0:00:01  0:00:33  735k
  9 24.7M    9 2519k    0     0  1253k      0  0:00:20  0:00:02  0:00:18 1776k
17 24.7M   17 4327k    0     0  1437k      0  0:00:17  0:00:03  0:00:14 1792k
25 24.7M   25 6327k    0     0  1578k      0  0:00:16  0:00:04  0:00:12 1861k
32 24.7M   32 8167k    0     0  1630k      0  0:00:15  0:00:05  0:00:10 1856k
39 24.7M   39 9911k    0     0  1649k      0  0:00:15  0:00:06  0:00:09 1833k
45 24.7M   45 11.2M    0     0  1649k      0  0:00:15  0:00:07  0:00:08 1807k
52 24.7M   52 12.9M    0     0  1660k      0  0:00:15  0:00:08  0:00:07 1795k
 59 24.7M   59 14.7M    0     0  1675k      0  0:00:15  0:00:09  0:00:06 1753k
 67 24.7M   67 16.6M    0     0  1706k      0  0:00:14  0:00:10  0:00:04 1782k
 74 24.7M   74 18.5M    0     0  1722k      0  0:00:14  0:00:11  0:00:03 1811k
 82 24.7M   82 20.2M    0     0  1729k      0  0:00:14  0:00:12  0:00:02 1843k
 88 24.7M   88 21.9M    0     0  1726k      0  0:00:14  0:00:13  0:00:01 1830k
 95 24.7M   95 23.6M    0     0  1727k      0  0:00:14  0:00:14 --:--:-- 1820k
100 24.7M  100 24.7M    0     0  1725k      0  0:00:14  0:00:14 --:--:-- 1767k
+ 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******************

Tu mélanges tout la… Si on fait tourner jeedom dans un docker jeedom ne pourra pas installer de docker… Donc on revient en arrière. Et pour le coup jeedom en docker c’est quasi impossible : chaque redémarrage tu seras obligé de relancer toutes les dépendances, les mises à jour passeront pas une destruction/recréation du docker, tu devras gérer toi même la partie remonté de périphérique USB, d’ouverture de port, le DNS jeedom ne pourra plus marcher, jeedom ne pourra plus surveiller certain truc au niveau bas OS et j’en passe.

Si on le fait pas c’est pas qu’on y a pas penser comme beaucoup semble le dire c’est qu’on sait que ca deviendrait compliqué à gerer pour vous et la pour le coup faudra etre informaticien.

4 « J'aime »

Merci une nouvelle version devrait bientot etre la et corriger le soucis.

Non, j’ai bien compris.
Je m’interroge sur le choix de développer un script jeedom d’installation de docker. Et pas d’améliorer la gestion de jeedom en tant que container.
Si on regarde ce que fait Home Assistant, avoir une installation purement docker semble bien marcher.

Euh home assistant ne fait pas vraiment du pur docker…

Je trouve reducteur de parler dun simple script d’installation de docker.
Certes les dépendances du plugin installe docker, mais ensuite le plugin si il permet à Jeedom de transformer certains plugins en container ca va qd meme éviter pas mal de souci de dépendances Linux et autres

Home Assistant offers four different installation methods. We recommend using one of the following two methods:

  • Home Assistant Operating System: Minimal Operating System optimized to power Home Assistant. It comes with Supervisor to manage Home Assistant Core and Add-ons. Recommended installation method.
  • Home Assistant Container: Standalone container-based installation of Home Assistant Core (e.g. Docker).

There are two alternative installation methods available for experienced users:

  • Home Assistant Supervised: Manual installation of the Supervisor.
  • Home Assistant Core: Manual installation using Python virtual environment.

Jeedom a un mode d’installation proche de HA OS. Ce qui est parfaitement normal. HA Container n’offre pas les mêmes possibilités.

Faut reprendre tout ça calmement et voir si tu as bien tout compris, je pense qu’il y a quelque chose que tu as mal interprêté.

Moi je suis très content en tous cas de voir ce que je vois dans ce thread, ça me donne un peu d’espoir pour mon installation et c’est une piste intéressante pour isoler certaines fonctionnalités de jeedom et limiter les problèmes :+1:
Vivement la 4.2 !

2 « J'aime »