Bonjour,
Je démarre un docker de la façon suivante :
sudo docker run --name=vp0 --restart=unless-stopped -it -p 5000:5000 -p 30303:30303 -e CORE_PEER_ID=vp0 -e CORE_VM_ENDPOINT=http://172.17.0.1:4243 -e CORE_PEER_ADDRESSAUTODETECT=true VfxDocker/latest <MACOMMANDE>
Jusque là, pas de problème.
Dans un autre shell, je me connecte a ce même docker
sudo docker exec -it vp0 bash
Même chose, pas de problème. Avec ps, je vois <MACOMMANDE> etc ...
Je lance maintenant une autre commande qui va forcer mon docker à écrire.
Et là, c'est le drame, dans les log du container:
16:57:50.553 [dockercontroller] deployImage -> ERRO 019 Error building images: cannot connect to Docker endpoint
16:57:50.556 [dockercontroller] Start -> ERRO 01a start-could not recreate container cannot connect to Docker endpoint
Je précise que :
Dans /etc/sysconfig/docker, j'ai ajouté l'option (pour le docker daemon) : -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock comme suite :
..
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --selinux-enabled --log-driver=journald'
DOCKER_CERT_PATH=/etc/docker
J'ai désactivé mon firewall au cas ou.
J'ai tout lancé en sudo, au cas ou
J'ai désactivé selinux, au cas ou
Le pont réseau du docker daemon et bien sur 172.17.0.1
[vincent@vfx ~]$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
inet6 fe80::42:99ff:fe51:ddd prefixlen 64 scopeid 0x20<link>
ether 02:42:99:51:0d:dd txqueuelen 0 (Ethernet)
RX packets 38650 bytes 2076859 (1.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 73329 bytes 111761834 (106.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
....
Le fichier socket et bien là :
[vincent@vfx ~]$ ll /var/run/docker.sock
srw-rw---- 1 root docker 0 29 juin 19:54 /var/run/docker.sock
Le problème est directement lié à Fedora, sur Debian (testing), pas de problème.
Je ne sais plus quoi faire, quelqu'un aurais une idée ?