Dockerの説明は2分で終わりました! ほとんどの開発者は日常的にDockerを使っていて、内部で何が起こっているのか理解していません。ここで知っておくべきことをすべてご紹介します。 Dockerには主に3つのコンポーネントがあります: 1️そして Docker クライアント:APIを通じてDockerデーモンと通信するコマンドを入力するものです。 2️そして Docker Host:ここでデーモンが動いており、すべての重労働(イメージ構築、コンテナの実行、リソース管理)を担当しています。 3️そして Docker レジストリ:Docker イメージを保存します。Docker Hubは公開ですが、企業はプライベートレジストリーを運営しています。 「docker run」を実行すると何が起こるかは以下の通りです: • Dockerはレジストリからイメージを取得します(ローカルにない場合は) • Dockerはそのイメージから新しいコンテナを作成します • Docker はコンテナに読み書きファイルシステムを割り当てます • Dockerはコンテナを接続するためのネットワークインターフェースを作成します ・Dockerがコンテナを起動します それです。 クライアント、ホスト、レジストリは異なるマシンに存在できます。これがDockerがスケーリングがうまくいく理由です。 このアーキテクチャを理解することで、コンテナの問題のデバッグがずっと容易になります。何かが壊れたときにどこを見ればいいか、正確に分かります。 ____ もし参考になれば、ネットワークに再シェアしてください。 → @_avichawlaを見つけてくれ 機械学習とAIエンジニアリングに関するさらなる洞察やチュートリアルはこちら!