🔹 Docker Containerとは?
Docker コンテナは、Docker イメージから作られた実行中のインスタンスです。
イメージは設計図、コンテナはその実体です。
🔹 特徴
- 軽量で高速な起動
- 仮想マシンよりリソース消費が少ない
- 高い再現性と移植性
- ホストOSのカーネルを共有
🔹 主なコマンド
🔸 コンテナを起動する
docker run イメージ名
例:
docker run ubuntu
🔸 バックグラウンドで起動(-d)
docker run -d イメージ名
例:
docker run -d nginx
🔸 名前をつけて起動(--name)
docker run --name コンテナ名 イメージ名
例:
docker run --name my-nginx nginx
🔸 インタラクティブに起動(-it)
docker run -it ubuntu
🔸 起動中のコンテナを表示
docker ps
🔸 すべてのコンテナを表示(停止中含む)
docker ps -a
🔸 コンテナを停止する
docker stop コンテナIDまたは名前
🔸 コンテナを削除する
docker rm コンテナIDまたは名前
🔸 起動中のコンテナに入る(exec)
docker exec -it コンテナ名 bash
🔸 コンテナを再起動する
docker restart コンテナ名
🔹 まとめ
- コンテナ = 実行環境(イメージのインスタンス)
- docker run で起動、docker ps で確認、docker stop/rm で管理
- 再現性・移植性が高く、軽量な開発・本番環境の構築に最適