>_FoxiRef
>_/cheatsheet/docker
Docker

Docker チートシート

よく使うDocker コマンド集

#イメージ

コマンド説明
docker imagesイメージ一覧
docker pull [image]イメージをダウンロード
docker build -t [name] .イメージをビルド
docker rmi [image]イメージを削除
docker image prune未使用イメージを削除
docker tag [image] [new-tag]イメージにタグ付け
docker push [image]イメージをプッシュ
docker save -o [file] [image]イメージをファイルに保存
docker load -i [file]ファイルからイメージを読み込み

#コンテナ

コマンド説明
docker ps実行中のコンテナ一覧
docker ps -aすべてのコンテナ一覧
docker run [image]コンテナを実行
docker run -d [image]バックグラウンドで実行
docker run -it [image] bashインタラクティブモードで実行
docker run -p 8080:80 [image]ポートマッピング
docker run -v /host:/container [image]ボリュームマウント
docker run --name [name] [image]名前を指定
docker run -e KEY=value [image]環境変数を設定
docker stop [container]コンテナを停止
docker start [container]コンテナを起動
docker restart [container]コンテナを再起動
docker rm [container]コンテナを削除
docker rm -f [container]強制削除

#実行とログ

コマンド説明
docker exec -it [container] bashコンテナのシェルに接続
docker exec [container] [command]コマンドを実行
docker logs [container]ログを表示
docker logs -f [container]ログをリアルタイムで表示
docker logs --tail 100 [container]最後の100行
docker inspect [container]詳細情報を表示
docker statsリソース使用量
docker top [container]プロセス一覧

#ネットワーク

コマンド説明
docker network lsネットワーク一覧
docker network create [name]ネットワークを作成
docker network rm [name]ネットワークを削除
docker network connect [network] [container]ネットワークに接続
docker network disconnect [network] [container]ネットワークから切断

#ボリューム

コマンド説明
docker volume lsボリューム一覧
docker volume create [name]ボリュームを作成
docker volume rm [name]ボリュームを削除
docker volume prune未使用ボリュームを削除

#Docker Compose

コマンド説明
docker compose upサービスを起動
docker compose up -dバックグラウンドで起動
docker compose downサービスを停止して削除
docker compose psサービス状態を表示
docker compose logsログを表示
docker compose buildサービスをビルド
docker compose pullイメージをプル
docker compose exec [service] bashサービスのシェルに接続

#クリーンアップ

コマンド説明
docker system prune未使用データを削除
docker system prune -aすべての未使用データを削除
docker container prune停止中のコンテナを削除
docker system dfディスク使用量

#よくある質問 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Docker チートシート - コマンドリファレンス | Foxi Dev Reference