Docker 入門コース / レッスン 1
コンテナとイメージ
イメージとコンテナの関係
イメージは「アプリ+依存ライブラリ+OS の一部」を固めた読み取り専用のテンプレート。コンテナはイメージから起動した実行中のプロセスです。1 つのイメージから何個でもコンテナを起動できます。
ターミナル
$ docker pull python:3.12-slim # イメージを取得
$ docker images # 手元のイメージ一覧
$ docker run -it python:3.12-slim python
>>> print("コンテナの中の Python!")
$ docker ps -a # コンテナ一覧(終了済み含む)
$ docker rm <ID> # 終了したコンテナを削除
仮想マシンとの違い
仮想マシンが OS を丸ごと動かすのに対し、コンテナはホスト OS のカーネルを共有するため、起動が速く軽量です。「秒で起動して秒で捨てられる」ことが開発体験を大きく変えます。
✅ 理解度チェック
イメージからコンテナを起動するコマンドは?