Dockerにおいて、コマンドを打ち込みそれが実行される仕組みについて疑問があり、お聞きしたいです。
自分は今まで意識せずにターミナルから「docker run」「docker images」などのコマンドを使用していました。
しかし、Qiita記事や、こちらの記事を読んでいたのですが、dockerコマンドが打ち込まれ実行されるには、dockerクライアントとdockerデーモンが通信を行い、結果としてはdockerデーモンによって様々なdockerコマンドが実行されていることが分かりました。
しかしここで疑問なのですが、Qiita記事では「http」通信を行いdockerクライアントとdockerデーモンが通信を行っているとあります。
自分は「docker for Mac」をローカルPCへインストールし、「docker run」コマンドなどで、コンテナの起動を行っていたのですが、ローカルPC上であれば、通信は必要ないのでは?との疑問が湧きました。
ここの部分について、どうも納得がいかない為、アドバイス頂けましたら幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。