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 のカーネルを共有するため、起動が速く軽量です。「秒で起動して秒で捨てられる」ことが開発体験を大きく変えます。

✅ 理解度チェック

イメージからコンテナを起動するコマンドは?