2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

基本的なDockerコマンドまとめ(チートシート)

Last updated at Posted at 2024-10-09

はじめに

個人開発でDocker環境を1から構築する機会があり、その時に使用したDockerコマンドをまとめます:whale:
docker-composeファイルを使っている場合は、基本的にdocker-composeコマンドを使うといいと思います!

Dockerコマンド一覧

以下、Dockerコマンド一覧です。

イメージの操作

  • イメージの一覧表示:
    docker images
    
  • イメージの削除:
    docker rmi <イメージID>
    
  • イメージのビルド:
    docker build -t <イメージ名>:<タグ> <Dockerfileのパス>
    

コンテナの操作

  • コンテナの一覧表示:
    docker ps
    
  • 停止中のコンテナも表示:
    docker ps -a
    
  • コンテナの起動:
    docker start <コンテナID>
    
  • コンテナの停止:
    docker stop <コンテナID>
    
  • コンテナの削除:
    docker rm <コンテナID>
    

コンテナの作成と実行

  • コンテナの作成と実行:
    docker run -d --name <コンテナ名> <イメージ名>
    
  • インタラクティブモードでシェルに入る:
    docker run -it --name <コンテナ名> <イメージ名> /bin/bash
    

ボリュームの操作

  • ボリュームの一覧表示:
    docker volume ls
    
  • ボリュームの作成:
    docker volume create <ボリューム名>
    
  • ボリュームの削除:
    docker volume rm <ボリューム名>
    

ネットワークの操作

  • ネットワークの一覧表示:
    docker network ls
    
  • ネットワークの作成:
    docker network create <ネットワーク名>
    
  • ネットワークの削除:
    docker network rm <ネットワーク名>
    
    

docker-composeコマンド

  • docker-composeに関連するコンテナの一覧表示:
    docker-compose ps
    
  • 設定の検証:
    docker-compose config
    
  • サービスの起動:
    docker-compose up
    
  • サービスの起動(強制ビルド):
    docker-compose up --build
    
  • サービスの起動をバックグラウンドで実行:
    docker-compose up -d
    
  • サービスの停止:
    docker-compose down
    
  • サービスの停止とボリュームの削除:
    docker-compose down -v
    
  • サービスの再ビルド:
    docker-compose build
    
  • キャッシュを無視してビルド:
    docker-compose build --no-cache
    
  • コンテナの再起動
    docker-compose restart
    
  • コンテナ内でコマンドを実行:
    docker-compose exec <サービス名> <コマンド>
    
    • 例: コンテナ内でシェルを実行
      docker-compose exec sample_service /bin/bash
      

ログの確認

  • ログの表示:
    docker-compose logs
    
  • 特定のサービスのログ表示:
    docker-compose logs <サービス名>
    

まとめ

日常的にはdocker-composeコマンドを主に使って、細かい調整が必要な時にdockerコマンドを使うイメージかなと思います。
チートシート的な用途で使っていただけますと!

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?