docker の run、exec、start の関係を理解する

仕事で使う技術的なこと

docker を久々に触ったのですが、run, exec, start コマンドがそれぞれなんだったっけ?ってなったので備忘録としてまとめておきます。

ざっくりイメージ

以下の絵に示す通りです。

リモートリポジトリ(DockerHub など)ローカルリポジトリイメージdocker pullコンテナ実行中停止中docker stopdocker start(イメージデータのダウンロード)(コンテナを実行中→停止へ)(コンテナを停止→実行中へ)