Bonsoir,
J’essaie de mettre en place un noeud miroir V2 avec docker sur un serveur debian avec yunohost dessus, j’ai ce message d’erreur quand je fais ‘docker compose up -d’:
WARN[0000] Found orphan containers ([duniter-v2s distance-oracle]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 0/1
⠙ Container root-duniter-mirror-1 Starting 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint root-duniter-mirror-1 (c824db0edce5955844a6114e34cbeb45811698fdac1df7d6b9bec793f3cdaa73): Bind for 0.0.0.0:30333 failed: port is already allocated
WARN[0000] Found orphan containers ([duniter-v2s distance-oracle]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 0/1
⠙ Container root-duniter-mirror-1 Starting 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint root-duniter-mirror-1 (f26baf69fd0d80b2fe08c4fd1580951cf08c85e17987061ae0752521b33572d3): Bind for 0.0.0.0:30333 failed: port is already allocated
-bash: syntax error near unexpected token `('
-bash: [+]: command not found
-bash: ⠙: command not found
-bash: syntax error near unexpected token `('
Comment corriger les erreurs pour pouvoir lancer le noeud?
Je suis novice avec docker, je ne sais pas comment faire .
Voici ma tentative:
root@shainajabu3:~# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
duniter/duniter-v2s-gdev latest 194c3ee0c56d 5 weeks ago 215MB
pinidh/duniter 1.8-dev 52c8012d2faa 5 months ago 409MB
duniter/duniter-v2s latest 9727a629d514 6 months ago 166MB
pinidh/nginx-proxy latest 3878fe28d123 9 months ago 159MB
pinidh/acme-companion latest 50e316849b4d 9 months ago 46.1MB
hello-world latest 9c7a54a9a43c 10 months ago 13.3kB
duniter/duniter-v2s v0.4.0 34bdae98393f 16 months ago 156MB
dockerbogo/docker-nginx-hello-world latest 7765b6b1043f 5 years ago 18.6MB
root@shainajabu3:~# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f5ff2e584650 duniter/duniter-v2s:latest "docker-entrypoint" About an hour ago Up About an hour 0.0.0.0:9615->9615/tcp, :::9615->9615/tcp, 0.0.0.0:9933->9933/tcp, :::9933->9933/tcp, 0.0.0.0:9944->9944/tcp, :::9944->9944/tcp, 0.0.0.0:30333->30333/tcp, :::30333->30333/tcp duniter-v2s
c99309283292 pinidh/duniter:1.8-dev "/docker-entrypoint.…" 5 months ago Up 2 hours 10901/tcp, 127.0.0.1:9220->9220/tcp, 20901/tcp duniterv1-duniter-1
root@shainajabu3:~# docker rmi f5ff2e584650
Error response from daemon: No such image: f5ff2e584650:latest
root@shainajabu3:~# docker rmi f5ff2e584650 -f
Error response from daemon: No such image: f5ff2e584650:latest
root@shainajabu3:~#
@tatinetteb , je te conseille d’installer Portainer CE, dans ton docker.
c’est une image docker comme une autre mais elle va te permettre d’avoir une interface GUI pour gérer tout ce qui tourne sur ton Docker.
Tu va pourvoir voir tes images, tes conteneurs, faire des Stack avec tes fichier compose, voir les logs de tes conteneurs, leurs ports, interagir directement avec un terminal interne à chacun d’eux, etc etc…
Bref ca va te changer la vie en tant que débutante sous docker… c’est ainsi que je pratique et je te le conseille vivement !!!
look ici : Polkadot Telemetry - 800 pour voir si ton noeud crée apparait dans la liste pour commencer
mais je n’ai pas l’imprssion qu’il ai rejoint le réseau car le plus récent à rejoint il y a 7h et ce n’est pas le tien…
aucune compétence sur ce que tu as rajouté dans ton Compose… chez moi il s’en fout de mon ProxyNginx, il passe à travers directement sur les ports du V2S, j’ai donc gardé le compose de base sans faire aucune modif à part le nom du noeud… j’ai juste intégré le network docker perso pour l’accès extérieur
tu remarquera que touts mes noeuds sont tous sous la meme base d’IP interne issus de ce reseau ouvert vers l’exterieur, toi , tes 2 noeuds sont chacun avec des IP de 2 reseaux…
j’ai crée un réseau sous docker, nommé pour “npm-nw”, ouvert vers l’extérieur, et si je veux que des conteneurs puisse communiquer entre eux également en interne ils doivent être sur le même réseau, sinon chaque conteneur Docker fabrique son propre réseau.
C’est pour cela que j’ajoute ces lignes dans mes stack/compose :
effectivement, il faut créer ce réseau en amont avant de le rejoindre. dans ton cas, si tu n’a pas besoin, pas de souci !!!
sauf si tu essaye de monter ensuite un smith et un validator, il faudra les forcer à rejoindre le réseau utilisé par ton miroir, et attention aux ports utilisés entre miroir et Smith , comme sur la capture de mon Portainer tu verras la particularité à modifier les ports externes et pas les internes de tes conteneurs.
On n’en ai pas encore là