Docker Conteners Redémarrage (132), Instruction illégale (noyau largué)
2 réponses
- votes
-
- 2019-03-05
Jepense que celaest dû à unproblème de construction avec certainsmodule OCAML qui vérifie l'architecturematérielle à la limite de la construction de cettefuite dans lesimages Docker quijette
Illegal instruction
lorsque vousexécutez une arche différente.Vouspouvezen savoirplus sur IT ici et ici .
La solution consiste à construire l'image Tezos Docker vous-même sur l'infra/matériel que vous souhaitezexécuter. Vouspouveztrouver un dockerfile detravail ici .
mise àjour Ajout de ici
LeDockerfile-ubuntu
est celuipour vous,assurez-vous également de construire sur lematériel que vous devezexécuter. Devraitfonctionner de lamêmemanière que lesimages officielles (à l'aide d'entréePoint.sh,etc.)I believe this is because of a build issue with some OCaml module that checks hardware architecture at build time This leaks into the Docker images which throws
Illegal instruction
when run a different arch.You can read more about it here and here.
The solution is to build the Tezos Docker image yourself on the infra/hardware you want to run it. You can find a working Dockerfile here.
UPDATE
Added some declarative Dockerfile's here
TheDockerfile-ubuntu
is the one for you, also make sure to build on the hardware you need to run. Should work the same as the official images (using entrypoint.sh etc.)-
Lesproblèmes liés semblent êtreexactement ce queje ressens.Mercipour ça!J'ai construit destezos du dockerfileet atiré un conteneur de l'image.Maintenant,ilfait lamême chose - dump.Je suistoujoursperplexe.The linked issues seem to be exactly what I'm experiencing. Thanks for that! I built Tezos from the Dockerfile and fired up a container from the image. Now it's doing the same thing - core dump. I'm still puzzled.
- 0
- 2019-03-05
- Rob Hitchens
-
Étrange!Cela résolupourmoi,avez-vous `Docker Build` sur lamêmemachine où vousessayez de` Docker Run`?Strange! That solved it for me Did you `docker build` on the same machine where you are trying to `docker run` ?
- 0
- 2019-03-05
- asbjornenge
-
Merci ouij'aifait.Je vais donner la réponsemise àjour Aessayer.Thanks, yes I did. I'll give the updated answer a try.
- 0
- 2019-03-05
- Rob Hitchens
-
@ROBHITCHENS Permettez-moi de savoir si cefichierbasé à Ubuntu a aidé,et jepeuxme regrouper une dernièrepartie quifonctionnera comme les autres@RobHitchens let me know if that ubuntu based file helped, and I can put together a proper one with a final part that will work same as the others
- 1
- 2019-03-05
- asbjornenge
-
Si quelque chosene saute quelque chose à vous,je l'aifait `Docker Construire.» Alors `Docker Run -T -T Tezos/Tezos: Alphanet Tezos-Node`.Travailler sur lanouvelle suggestionmaintenant.In case something jumps out at you, I did `docker build .`, then `docker run -t -t tezos/tezos:alphanet tezos-node`. Working on the new suggestion now.
- 0
- 2019-03-05
- Rob Hitchens
-
Ah,vousexécuteztoujours la vieilleimage Tezos de Hub,alors vous devezfaire: `Docker Build -t Rob/Tezos: Alphanet .` Etpuis` Docker Run -RM -RM -Il -Il Rob/Tezos: Alphanet` Lenom de l'image `Rob/Tezos: Alpanet`peut êtren'importe quoi dans leformat `propriétaire/image: version`Ah, you are still running the old tezos image from hub then You need to do: `docker build -t rob/tezos:alphanet .` and then `docker run -rm -it rob/tezos:alphanet` The image name `rob/tezos:alpanet` can be anything in the format `owner/image:version`
- 0
- 2019-03-05
- asbjornenge
-
Çamarche.Le DockerFile dans votre réponsemise àjour (alpine?) Afait un conteneur qui semble stable.Est-ce que l'indice quenous recherchons?:-)That works. The Dockerfile in your updated answer (alpine?) has made a container that seems stable. Is that the clue we're looking for? :-)
- 0
- 2019-03-06
- Rob Hitchens
-
[Continuons cette discussion dans chat] (https://chat.stackexchange.com/rooms/90649/cussion-between-rob-hitchens-and-asbjornenge).Let us [continue this discussion in chat](https://chat.stackexchange.com/rooms/90649/discussion-between-rob-hitchens-and-asbjornenge).
- 0
- 2019-03-06
- Rob Hitchens
-
- 2019-03-06
Jeme rappelle rencontrer lemêmeproblème d'alphanetil y a desmois.Je crois qu'il s'est avéré que l'image Docker avait été compilée d'unemanière qui a échoué sur certaines configurationsmatérielles.Jen'aipas étéen mesure detrouver desproblèmes degitlab/commetexactement leproblème,mais https://gitlab.Com/Tezos/Tezos/Problèmes/220 est lié.
I recall encountering the same problem in alphanet months ago. I believe it turned out that the docker image had been compiled in a way that failed on some hardware configurations. I have not been able to find gitlab issues/commits for exactly the problem, but https://gitlab.com/tezos/tezos/issues/220 is related.
Je rencontre systématiquement unbouchon de spectacle avec Alphanetet Docker sur Ubuntu. Je soupçonne que c'est quelque chose quej'ai systématiquementnégligé lors de lamiseen place. Mes conteneurs Dockerne fonctionnent quependant une seconde ou deux,puis redémarrent (132).
Certainspiqueursme conduisent à croire qu'ils redémarrent de lapanique àpeuprèstout de suite.
J'aiessayé Ubuntu 16.04. 18.04,VirtualBox MVet VMwareet même AMDet Intel. 4-6processeurset 4-8 Go de RAM. Le résultatesttoujours lemême.
D'autres conteneurs Docker courentjoyeusement.
Voici uneimage au cas où cela vous aidera.
Voici unjournal de docker représentatif d'un conteneur:
Je seraistrès reconnaissantpourtoutes lespensées ou suggestions.