InfraLab
DOCKER68 cmd

Dockerチート集

コンテナライフサイクル・イメージ管理・ネットワーク・ボリューム・Compose・レジストリ運用。

更新日
2026-05-12
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

68 / 68

CommandDescriptionExampleCopy
docker run新しいコンテナを作成して起動docker run -d -p 8080:80 nginx
docker run -it対話モードでコンテナを起動docker run -it ubuntu /bin/bash
docker run --rm終了時に自動削除されるコンテナを起動docker run --rm alpine echo hello
docker run -vボリュームをマウントしてコンテナを起動docker run -v /host/path:/container/path nginx
docker run -e環境変数を設定してコンテナを起動docker run -e MYSQL_ROOT_PASSWORD=secret mysql
docker run --name名前を付けてコンテナを起動docker run --name my-nginx -d nginx
docker run --networkネットワークを指定してコンテナを起動docker run --network my-net nginx
docker start停止中のコンテナを起動docker start my-container
docker stop実行中のコンテナを停止docker stop my-container
docker restartコンテナを再起動docker restart my-container
docker rmコンテナを削除docker rm my-container
docker rm -f実行中のコンテナを強制削除docker rm -f my-container
docker buildDockerfileからイメージをビルドdocker build -t myapp:latest .
docker build --no-cacheキャッシュを使わずにイメージをビルドdocker build --no-cache -t myapp .
docker build -fDockerfileを指定してビルドdocker build -f Dockerfile.prod -t myapp:prod .
docker imagesローカルのイメージ一覧を表示docker images
docker rmiイメージを削除docker rmi myapp:latest
docker tagイメージにタグを付けるdocker tag myapp:latest myrepo/myapp:v1.0
docker historyイメージのレイヤー履歴を表示docker history nginx
docker image prune未使用のイメージを削除docker image prune -a
docker saveイメージをtarファイルに保存docker save -o myapp.tar myapp:latest
docker loadtarファイルからイメージを読み込みdocker load -i myapp.tar
docker network lsネットワーク一覧を表示docker network ls
docker network create新しいネットワークを作成docker network create my-network
docker network create --driverドライバーを指定してネットワークを作成docker network create --driver overlay my-overlay
docker network connectコンテナをネットワークに接続docker network connect my-network my-container
docker network disconnectコンテナをネットワークから切断docker network disconnect my-network my-container
docker network inspectネットワークの詳細情報を表示docker network inspect bridge
docker network rmネットワークを削除docker network rm my-network
docker network prune未使用のネットワークを削除docker network prune
docker volume lsボリューム一覧を表示docker volume ls
docker volume create新しいボリュームを作成docker volume create my-data
docker volume inspectボリュームの詳細情報を表示docker volume inspect my-data
docker volume rmボリュームを削除docker volume rm my-data
docker volume prune未使用のボリュームを削除docker volume prune
docker run --mountマウントオプションを指定してコンテナ起動docker run --mount type=volume,src=my-data,dst=/data nginx
docker run --tmpfstmpfsマウントでコンテナを起動docker run --tmpfs /tmp nginx
docker cpコンテナとホスト間でファイルをコピーdocker cp my-container:/app/log.txt ./log.txt
docker compose upComposeサービスを起動docker compose up -d
docker compose downComposeサービスを停止して削除docker compose down
docker compose down -vボリュームも含めてComposeを停止・削除docker compose down -v
docker compose buildComposeサービスのイメージをビルドdocker compose build --no-cache
docker compose psComposeサービスの状態を表示docker compose ps
docker compose logsComposeサービスのログを表示docker compose logs -f web
docker compose execComposeサービス内でコマンドを実行docker compose exec web bash
docker compose pullComposeサービスのイメージを取得docker compose pull
docker compose restartComposeサービスを再起動docker compose restart web
docker compose configCompose設定ファイルを検証・表示docker compose config
docker ps実行中のコンテナ一覧を表示docker ps
docker ps -a全てのコンテナを表示(停止中含む)docker ps -a
docker logsコンテナのログを表示docker logs -f my-container
docker logs --tailコンテナのログの最後のN行を表示docker logs --tail 100 my-container
docker exec実行中のコンテナ内でコマンドを実行docker exec -it my-container /bin/bash
docker inspectコンテナやイメージの詳細情報を表示docker inspect my-container
docker statsコンテナのリソース使用状況をリアルタイム表示docker stats
docker topコンテナ内のプロセスを表示docker top my-container
docker diffコンテナのファイルシステム変更を表示docker diff my-container
docker eventsDockerデーモンのイベントをリアルタイム表示docker events --since 1h
docker system dfDockerのディスク使用量を表示docker system df
docker system prune未使用のリソースを一括削除docker system prune -a --volumes
docker pullレジストリからイメージを取得docker pull nginx:latest
docker pushイメージをレジストリにアップロードdocker push myrepo/myapp:v1.0
docker loginDockerレジストリにログインdocker login registry.example.com
docker logoutDockerレジストリからログアウトdocker logout
docker manifest inspectイメージのマニフェスト情報を表示docker manifest inspect nginx:latest
docker pull --platformプラットフォームを指定してイメージを取得docker pull --platform linux/arm64 nginx
docker buildx build --pushマルチプラットフォームビルドしてプッシュdocker buildx build --platform linux/amd64,linux/arm64 --push -t myrepo/myapp .
Related