Docker Containers Restarting (132), Istruzione illegale (core dumped)
2 risposta
- voti
-
- 2019-03-05
Credo che ciò sia dovuto a unproblema di compilazione con alcunimoduli OCaml che controlla l'architettura hardwarein fase di compilazione Questotrapelanelleimmagini Docker chegenera
Illegal instruction
quando siesegue un arco diverso.Puoi leggere ulterioriinformazioni al riguardo qui e qui .
La soluzione è creare da soli l'immagine Docker di Tezos sull'infra/hardware che si desideraeseguirlo. Puoitrovare un Dockerfilefunzionante qui .
<⇨UPDATE"
Aggiunti alcuni link dichiarativi di Dockerfile qui
Dockerfile-ubuntu
è quello chefaperte,assicurati anche di costruire sull'hardware che devieseguire. Dovrebbefunzionare come leimmagini ufficiali (usandoentrypoint.shecc.)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.)-
Iproblemi collegati sembranoessereesattamente ciò che sto vivendo.Grazieper quello!Ho creato Tezos dal Dockerfilee ho acceso un contenitore dall'immagine.Ora stafacendo la stessa cosa: core dump.Sono ancoraperplesso.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
-
Strano!Questomi ha risolto. Hai "dockerbuild" sulla stessamacchinain cui stai cercando di "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
-
Grazie,sì l'hofatto.Proverò la risposta aggiornata.Thanks, yes I did. I'll give the updated answer a try.
- 0
- 2019-03-05
- Rob Hitchens
-
@ RobHitchensfammi sapere se quelfilebasato su Ubuntu ha aiutato,e possometterneinsieme uno corretto con unapartefinale chefunzionerà comegli altri@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
-
Nel casoin cuiti saltifuori qualcosa,hofatto `dockerbuild .`,quindi` docker run -t -ttezos/tezos: alphanettezos-node`.Ora sto lavorando alnuovo suggerimento.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,stai ancoraeseguendo la vecchiaimmaginetezos dall'hub quindi devifare: `dockerbuild -t rob/tezos: alphanet .`e poi` docker run -rm -it rob/tezos: alphanet` Ilnome dell'immagine `rob/tezos: alpanet`puòessere qualsiasi cosanelformato `proprietario/immagine: versione`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
-
Chefunzioni.Il Dockerfilenellatua risposta aggiornata (alpino?) Ha creato un contenitore che sembra stabile.È questo l'indizio che stiamo cercando?:-)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
-
Cerchiamo di [continuare questa discussionein chat] (https://chat.stackexchange.com/rooms/90649/discussion-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
Ricordo di aver riscontrato lo stessoproblemain alphanetmesifa.Credo si sia scoperto che l'immagine dockerera stata compilatain unmodo chenonfunzionava su alcune configurazioni hardware.Non sono statoin grado ditrovareproblemi/commit di Gitlabesattamenteperilproblema,ma https://gitlab.com/tezos/tezos/issues/220 è correlato.
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.
Miimbatto costantementein uno show-stopper con alphanete docker su Ubuntu. Sospetto che sia qualcosa chetrascuro costantemente durante la configurazione. Imiei contenitori Dockerfunzionano soloper uno o due secondie poi si riavviano (132).
Alcuni scherzimi portano a credere che ricominciano dalpanico quasi subito.
Hoprovato Ubuntu 16.04. 18.04,virtualBox MVe vmWaree persino AMDe Intel. 4-6processorie 4-8 GB di RAM. Il risultato è sempre lo stesso.
Altri contenitori Dockerfunzionano senzaproblemi.
Ecco un'immaginenel casoin cui aiuti.
Ecco un log docker rappresentativo di un container:
Sareimoltogratoper qualsiasipensiero o suggerimento.