質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

1135閲覧

DockerクライアントとDockerデーモンの通信について

study_111

総合スコア82

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/05/05 10:34

編集2020/05/06 00:04

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自分は「docker for Mac」をローカルPCへインストールし、「docker run」コマンドなどで、コンテナの起動を行っていたのですが、ローカルPC上であれば、通信は必要ないのでは?との疑問が湧きました。

ローカルであってもプログラムとプログラムの間でやりとりする行為は「通信」です。

投稿2020/05/05 14:20

gentaro

総合スコア8947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問