Docker
https://gyazo.com/aa52d08df04cb36a1ff411bf683e5a00
Docker, Inc. が開発するコンテナ仮想化ソフトウェア及びプラットフォーム
OCIイメージを OS から分離して安全に、しかもすばやく実行できる
仮想化ではあるがコンテナの中でカーネルまで仮想化しているわけではないので違う OS で動かすには苦労が伴う
Linux 同士は余裕
Mac OS もだいたい動く
Windows がキツイ
そもそも仮想化だという認識がちょっと違っていて、より正確に言うならサンドボックス化だと思う
もちろん CPU も仮想化していないので CPU のアーキテクチャが異なると動かない
amd64 用のイメージは arm64(Raspberry Pi とか)では動かない
そんなことはない、動く
binfmtについて調べてみよう
クロスビルド環境は整っているので心配ない
DockerのマスコットのクジラさんはもともとTwitter社に勤めていたが、Twitterのインフラが強化されるにしたがって出番が減ったのでDocker社に転職した
↓ Twitter社の仕事が暇になり業務委託契約に移行したため都内の公園で女子供を背中に乗せるアルバイトをしていたときのクジラさん
https://gyazo.com/040b901f70af4c036e0027e03a582cd9
↓ docker ps -a -q | xargs docker rm; docker image ls -q | xargs docker image rm を実行して背中のコンテナを全部おろしてやると人の姿をとることもできる
https://gyazo.com/342b2e24ddcec524d242dff9e850a495