Dockerコンテナの再起動(132)、不正な命令(コアダンプ)
2 回答
- 投票
-
- 2019-03-05
これは、ビルド時にハードウェアアーキテクチャをチェックするOCamlモジュールのビルドの問題が原因だと思います.これはDockerイメージにリークし、別のアーチを実行すると
Illegal instruction
をスローします.詳細については、こちらと
こちら. 解決策は、実行するインフラストラクチャ/ハードウェア上にTezosDockerイメージを自分で構築することです.動作するDockerfileは
ここにあります. 更新
いくつかの宣言型Dockerfileの
ここ
を追加しましたDockerfile-ubuntu
はあなたにぴったりです.また、実行する必要のあるハードウェア上に構築するようにしてください.公式画像と同じように機能する必要があります(entrypoint.shなどを使用)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.)-
リンクされた問題はまさに私が経験しているもののようです.それをありがとう!DockerfileからTezosをビルドし、イメージからコンテナーを起動しました.今では同じことをしています-コアダンプ.私はまだ困惑しています.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
-
奇妙な!それは私にとってそれを解決しましたあなたはあなたが `dockerrun`しようとしているのと同じマシンで` dockerbuild`をしましたか?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
-
おかげで、はい、私はしました.更新された回答を試してみます.Thanks, yes I did. I'll give the updated answer a try.
- 0
- 2019-03-05
- Rob Hitchens
-
@RobHitchensは、そのubuntuベースのファイルが役に立ったかどうかを知らせてくれます.適切なファイルと、他のファイルと同じように機能する最終部分をまとめることができます.@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
-
何かが飛び出した場合に備えて、「dockerbuild.」を実行してから、「docker run -t -ttezos/tezos:alphanettezos-node」を実行しました.現在、新しい提案に取り組んでいます.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
-
ああ、あなたはまだハブから古いtezosイメージを実行しています、そしてあなたはする必要があります: `dockerbuild -t rob/tezos:alphanet .`そして` docker run -rm -it rob/tezos:alphanet`イメージ名 `rob/tezos:alpanet`は、 `owner/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
-
それはうまくいきます.更新された回答(高山?)のDockerfileにより、安定しているように見えるコンテナーが作成されました.それが私たちが探している手がかりですか?:-)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
-
[チャットでこのディスカッションを続けてください](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
数か月前にalphanetで同じ問題が発生したことを思い出します.Dockerイメージは、一部のハードウェア構成で失敗する方法でコンパイルされていたことが判明したと思います.問題の正確なgitlabの問題/コミットを見つけることができませんでしたが、 https://gitlab.com/tezos/tezos/issues/220 は関連しています.
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.
ubuntuでalphanetとdockerを使用したショーストッパーに常に遭遇しています.セットアップ時に常に見落としているものだと思います.私のDockerコンテナは、1〜2秒だけ実行されてから再起動します(132).
いくつかの突っ込みは、彼らがパニックからすぐに再開すると私に信じさせます.
Ubuntu16.04を試しました. 18.04、virtualBox MVとvmWare、さらにはAMDとIntel. 4〜6個のプロセッサと4〜8GBのRAM.結果は常に同じです.
他のDockerコンテナは問題なく動作します.
これが役立つ場合の画像です.
コンテナの代表的なDockerログは次のとおりです:
ご意見やご提案をいただければ幸いです.