Open6

M1 MacのDocker環境について調べてみる

ryo_kawamataryo_kawamata

M1 MaxのPCが届くので、開発環境構築でつまらないためM1のDocker環境についてアレコレを調べる

調べたいもの

  • そもそもM1 Mac で何が変わるのか?
  • ARMとは?
  • Docker for Mac では何が駄目なの?
  • 代替手段のLimaとは?
  • 代替手段のPodmanとは?
ryo_kawamataryo_kawamata

そもそもM1 Mac で何が変わるのか?

  • CPUがIntelからARMアーキテクチャに変わる(Apple M1)

https://ja.wikipedia.org/wiki/Apple_M1

Apple M1とは

  • Apple M1は、AppleがMac及びiPad Pro向けにARMアーキテクチャのライセンスを受けて設計したシステムオンチップ(SoC)

SoCとは

  • 「System-on-a-chip」の略で、スマホやスマートウォッチなどのモバイルデバイス搭載される、CPUやGPU、NPUなどが1つにシステム化されたチップのこと。

https://mo-no-log.com/soc/

ARMとは?

  • スマホやタブレットに搭載されていたCPU
  • 1983年、英国のAcorn Computersによって開発
  • 性能は低めな代わりに消費電力も低くサイズが小さいのが利点と言われていた
  • ARMという会社があり、CPUの周辺技術の開発だけを行っている

ARM アーキテクチャとは?

  • ライセンス化されているARMの論理的構造
  • ライセンス契約してARMベースのCPUを作ることができる

https://www.dospara.co.jp/5info/cts_str_pc_arm