事象

protocをインストールして実行Pythonプログラムがあるが、linux/x86_64用のバイナリを使ってるためかエラーになる

調査結果

https://zenn.dev/suzuki_hoge/books/2021-12-m1-docker-5ac3fe0b1c05de/viewer/3-docker

  • コンテナイメージにもアーキテクチャが存在する
  • docker pullをするとホストマシンのアーキテクチャと合致しているイメージが優先して選ばれる
  • —platformオプションで無理やり別アーキテクチャのイメージを引っ張ってこれる
    • もしかしたらそのまま動くかもしれないし、動かないかもしれない M1だと動かないイメージあるってどういうこと?って思ってたけど、コンテナイメージのCPUアーキテクチャが引き継がれるんだなあという学び