はじめに
Docker Engineについて調べてみた。
最終更新日
2022年8月15日
環境の情報
OS
Ubuntu20.04
注意
最新の状態を確認して下さい。
公式さまはこちら
https://docs.docker.com/engine/api/
https://github.com/docker/docker.github.io/blob/v17.06-release/engine/docker-overview.md
https://docs.docker.jp/v1.12/engine/understanding-docker.html
https://docs.docker.com/engine/api/
参考さまはこちら
https://qiita.com/megadreams14/items/32a3eed4661e55419e1c
https://wa3.i-3-i.info/word168.html
https://zenn.dev/ryoatsuta/articles/64dcc2e2b4e0cf
https://tech.012grp.co.jp/entry/rest_api_basics
概要
docker.sockのエラーなど
よく意味はわかっていないが、
とりあえず調べて上から出てきたもので直している、みたいな状況でしたので、
それでは、知識として、あまりよろしくないかなと思い、少し調べてみました。
ソケット
プログラムとネットワークを繋げる接続する箇所のこと。
docker.sock
・Dockerのソケットファイル。
・/var/run/docker.sockにある。
・Dockerデーモンとの通信に使われる。
・dockerコマンドを実行するために使われる。
Docker エンジン
Dockerの中核となっている箇所。
主に、以下の3つで出来ている。
Docker CLI
Docker Engine API
Dockerデーモン
Dockerデーモン
イメージのビルドをしたり、やコンテナを動かしたりする。
Docker CLI
Dockerコマンドを実行する。
Docker Engine API を呼び出したりする。
Docker Engine API
インターフェースを規定する。
プログラムがデーモンと通信に使うものであり、何をするか指示する。