Docker 基礎ガイド
Docker とは
アプリを「コンテナ」という箱に入れて動かす仕組み。環境の違いを気にせず、どこでも同じように動く。
「自分のPCでは動くけど、他のPCでは動かない」を解決する技術
基本概念
用語
説明
イメージ
コンテナの設計図(テンプレート)
コンテナ
イメージから作られた実行環境
Dockerfile
イメージを作る手順書
docker-compose.yml
複数コンテナを一括管理する設定ファイル
イメージ操作
イメージ取得
docker pull python:3.12
イメージ一覧
docker images
イメージ削除
docker rmi イメージ名
コンテナ操作
コンテナ起動
docker run -d --name myapp -p 8080:80 nginx
-d: バックグラウンド、--name: 名前、-p: ポート転送(PC:コンテナ)
起動中コンテナ一覧
docker ps
全コンテナ一覧(停止含む)
docker ps -a
コンテナ停止
docker stop myapp
コンテナ起動(再開)
docker start myapp
コンテナ削除
docker rm myapp
コンテナ内でコマンド実行
docker exec -it myapp bash
ログ確認
docker logs myapp
Docker Compose
起動
docker compose up -d
停止
docker compose down
ログ確認
docker compose logs -f
状態確認
docker compose ps
お掃除
未使用イメージ一括削除
docker image prune -a
未使用コンテナ一括削除
docker container prune
全部まとめてお掃除
docker system prune -a
ディスク容量が圧迫されてきたら system prune を実行
← ガイド一覧に戻る