Docker-Container neu starten (132), illegaler Anweisung (Kern abgeladen)
2 Antworten
- Stimmen
-
- 2019-03-05
Ichglaube,dies liegt aneinem Build-Problemmit einigen OCAML-Modul,das die Hardwarechsarchitekturbei der Bauzeitprüft,dass diesin den Dockerbildern lässt,die
illegaler Anweisungen
löst,wennein anderes Bogen ausgeführt wird.Sie könnenmehr darübererfahren hier und hier .
Die Lösungbesteht darin,das Tezos Docker-Bild selbst auf der Infra/Hardware zuerstellen,die Sie ausführenmöchten. Siefindeneine funktionierende Dockerfile hier .
update
Einige deklarative Dockerfiles hier
Derdockerfile-ubuntu
ist dasfür Sie,auch wenn Sie auf der von Ihnenbenötigten Hardware aufbauen,die Siebenötigen. Sollte dasgleiche wie die offiziellen Bilder arbeiten (mit ENTNAHMENPOINT.SHetc.)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.)-
Die verknüpften Themen scheinengenau das zu sein,wasicherlebe.Dank dafür!Ichbaute Tezos von der Dockerfile auf undfeuerteeinen Container aus dem Bild.Jetzttutes dasselbe - Kernkabel.Ichbin immernoch verwirrt.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
-
Seltsam!Das hatesfürmichgelöst,hat Sie "Docker Build" auf derselben Maschinegelöst,wo Sie versuchen,"Docker Run" versuche?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
-
Danke,ja,habeichgetan.Ichgebe die aktualisierte Antworteinen Versuch.Thanks, yes I did. I'll give the updated answer a try.
- 0
- 2019-03-05
- Rob Hitchens
-
@Robhitchens Lassen Siemich wissen,ob diese Ubuntu-basierte Dateigeholfen hat,undich kanneinen richtigenmit einem letzten Teil zusammenstellen,der wie die anderenfunktioniert@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
-
Fallsetwas auf dich springt,habeich `dockerbaue.",Dann `docker run -t -ttezos/tezos: alphanettezos-node`.Jetzt an demneuen Vorschlag arbeiten.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,du liestimmernoch das alte Tezos-Bild von der Hub,dannmusst dutun: `docker Build -t Rob/Tezos: Alphanet.` Und dann `docker run -rm -it rob/tezos: alphanet` der Bildname` Rob/tezos: alpanet` Kann allesim Format sein "Besitzer/Bild: 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
-
Dasfunktioniert.Die Dockerfilein Ihrer aktualisierten Antwort (Alpine?) Hateinen Behältergemacht,der stabilerscheint.Ist das der Hinweis,nach dem wir suchen?:-)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
-
Lassen Sie uns [diese Diskussionin Chatfortsetzen] (https://chat.steckexchange.com/rooms/90649/discussision-between-rob-hitchens-und-asbjornge).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
Icherinneremich auf dasgleiche Problemin der Alphanet-Monate.Ichglaube,es stellte sich heraus,dass das Docker-Bild aufeine Weise kompiliert worden war,die aufeinigen Hardware-Konfigurationenfehlgeschlagen war.Ich konntenichtin der Lage sein,Gitlab-Problemefürgenau das Problem zufinden,aber https://gitlab.com/tezos/tezos/probleme/220 verwandt.
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.
Ich laufe konsequentin einen Show-Stoppermit Alphanet und Docker auf Ubuntu. Ich vermute,esistetwas,dasichbeim Aufbau konsequent übersehen kann. Meine Docker-Container laufennurfürein oder zwei Sekunden lang und starten dannneu (132).
Einige Poking herumführtmich,um zuglauben,dass sienicht sofort von der Panik wieder aufgenommen werden.
Ich habe Ubuntu 16.04 versucht. 18.04,VirtualBox MV und VMware und sogar AMD und Intel. 4-6 Prozessoren und 4-8 GB RAM. Das Ergebnisistimmergleich.
Andere Docker-Container laufenglücklich.
Hieristein Bild,fallses hilft.
Hieristein repräsentatives Docker-Protokolleines Containers:
Ich wäre sehr dankbarfür Gedanken oder Anregungen.