DataGrip 2026.1 Help

Docker イメージ

Docker イメージは、コンテナーを実行するための実行可能ファイルパッケージです。 Docker は レジストリを使ってイメージを配布します。 デフォルトでは、DataGrip は Docker Hubを使用します。ここはさまざまな Linux バージョン、データベース管理システム、Web サーバー、実行環境など、よく使われるイメージをすべて含む公開レジストリです。 他にも公開・非公開の Docker レジストリがあり、独自のレジストリ サーバーをデプロイすることもできます。 詳細については、 Docker レジストリを設定する を参照してください。

DataGrip で Docker イメージを管理するには、 サービス ツールウィンドウ (表示 | ツールウィンドウ | サービス または Alt+8) を開き、構成済み Docker 接続ノード Docker ノード を展開し、次に イメージ ノードを展開します。 詳細については、 イメージ を参照してください。

開発のニーズに応じて、Docker を以下の目的で使用できます:

Docker レジストリを設定する

  1. サービス ツールウィンドウで サービス追加ボタン をクリックし、 Docker レジストリ… を選択します。

    サービスツールウィンドウ - Docker レジストリを追加
  2. 新規 Docker レジストリ ダイアログで、レジストリの種類とレジストリへの接続方法を選択します。 資格情報を指定すると、DataGrip は自動的にレジストリへの接続をチェックします。 ダイアログの下部に 接続完了 メッセージが表示されます。

    詳しくは、 Docker レジストリ設定 を参照してください。

    新しい Docker レジストリを追加

サービス ツールウィンドウで、構成された Docker レジストリを確認できます。

サービスの Docker レジストリ

または、構成された Docker レジストリのリストを Docker レジストリ設定 で管理できます。

Docker Hub からパブリックイメージをプルする

  1. サービス ツールウィンドウ (表示 | ツールウィンドウ | サービス または Alt+8) で、 イメージ ノードを選択します。

  2. Docker レジストリを選択し、リポジトリとタグ(たとえば、 postgres:latest などのイメージの名前とバージョン)を指定します。

    プルイメージダイアログ
  3. Ctrl+Enter を押すと docker pull (英語) が実行されます。

Docker CLIと同じようにイメージを指定してください。例: ubuntu:20.04

Docker レジストリからイメージを取得する

Docker Hub またはその他の Docker レジストリでプライベートイメージを操作する場合は、 Docker レジストリ接続を構成します

  • サービス ツールウィンドウ (表示 | ツールウィンドウ | サービス または Alt+8) で、必要な Docker レジストリを含むノードを展開し、必要なイメージを右クリックして、 イメージのプル… を選択します。

    構成されたレジストリからイメージをプルする

Dockerfile からイメージを作成する

Dockerfileまたは Containerfileを編集しているとき、DataGrip は 構成されたレジストリからのイメージの 補完を提供します。

  1. イメージを構築する Dockerfile または Containerfile を開きます。

  2. ガターで Docker で実行 をクリックし、イメージの作成を選択します。

    Docker で実行ポップアップ

DataGrip は、 Dockerfile 実行構成 を作成し、 docker build コマンドを実行します。

イメージを Docker レジストリにプッシュする

構成済みの Docker レジストリにイメージをプッシュできます。

  1. サービス ツールウィンドウで、アップロードするイメージを選択し、ツールバーまたは ダッシュボードイメージをプッシュボタン をクリックするか、コンテキストメニューから イメージのプッシュ… を選択します。

    プッシュイメージコンテキストメニュー項目
  2. Docker レジストリを選択し、リポジトリとタグ(イメージの名前とバージョン、たとえば postgres:12-alpine )を指定します。

    プッシュイメージダイアログ
  3. OK をクリックして docker push(英語) コマンドを実行します。

イメージを別の Docker デーモンにコピーする

複数の Docker デーモン接続がある場合、ある Docker デーモンから別のデーモンへイメージをコピーできます。

  1. サービス ツールウィンドウで、コピーするイメージを選択して Docker イメージコピー ボタン をクリックするか、コンテキストメニューから Docker イメージのコピー を選択します。

  2. Docker イメージのコピー ダイアログで、イメージのコピー先の Docker デーモンを選択し、 Copy をクリックします。

これは、まず docker save(英語) コマンドを実行して現在の Docker デーモンからイメージをファイルとして保存し、次に docker load(英語) コマンドを実行してターゲットの Docker デーモンのファイルからイメージをロードします。

サービスツールウィンドウで Docker イメージを管理する

DataGrip は、対応する Docker デーモン接続の イメージ ノードの サービス ツールウィンドウで、ローカルにプルまたはビルドしたすべてのイメージをリストします。 詳細については、 イメージ を参照してください。

イメージを選択すると、その名前、ID、サイズ、タグ、最終変更日、このイメージを使用しているコンテナーが表示されます。 選択したイメージから新しいコンテナーを作成したり、構成済みの Docker レジストリにイメージをプッシュしたり、イメージで使用されるレイヤーを表示したりできます。 その他ボタン をクリックすると、イメージ ID をクリップボードにコピーしたり、 docker image inspect(英語) コマンドを実行したり、イメージに適用されている ラベル(英語)を表示したりするその他のアクションが表示されます。

Docker イメージのプロパティ

タグが付いていないイメージ <none>:<none> は、次のいずれかになります。

  • 他のイメージのレイヤーとして機能し、スペースを占有しない 中間イメージ

  • 別のイメージの新しいバージョンに基づいてイメージを再構築するときに残る ぶら下がったイメージ。 ディスクスペースを保持するために、ぶら下がっているイメージを定期的に削除する必要があります。

タグの付いていないイメージをリストから非表示にするには、Docker ツールバーの フィルターメニュー をクリックし、 タグなしイメージ のチェックマークを外します。

1 つまたは複数のイメージを削除するには、リストから選択して イメージ削除ボタン をクリックします。

Docker イメージを探索する

  1. サービス ツールウィンドウの イメージ で、目的のイメージを選択します。

  2. ダッシュボード タブで、 レイヤーの表示 をクリックします。

  3. レイヤー タブには、このイメージを構成するすべてのレイヤーと各レイヤーの詳細が表示されます。 イメージを解析して詳細を得る をクリックして、イメージのファイルシステムへの変更を含む詳細情報を収集します。

DataGrip がそのファイルタイプをサポートしている場合は、イメージのレイヤー内の任意のファイルをダブルクリックまたは右クリックして、そのコピーをエディターで開けます。DataGrip がサポートしていない場合は、ファイルをローカルファイルシステムにダウンロードできます。

Docker レイヤーからファイルを開く
2026 年 5 月 22 日