DataGrip 2026.1 Help

Docker コンテナーでデータベースを実行する

Docker プラグインのインストール

この機能は、インストールして有効にする必要がある Docker(英語) プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. マーケットプレース タブを開き、 Docker プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。

Docker を使用すると、コンテナー内でデータベースを実行できます。

このチュートリアルでは、PostgreSQL サーバーを備えた Docker コンテナーを実行し、DataGrip を使用してそれに接続する方法を学ぶ。

ステップ 1。 PostgreSQL サーバーイメージを取得する

  1. サービス ツールウィンドウで、Docker 接続を展開し、 イメージ ノードを選択します。

  2. プルするイメージ フィールドで、 postgres を入力し始め、必要なイメージリポジトリを選択します。 例えば、 postgres を選択して、デフォルトの postgres:latest イメージを取得します。

    PostgreSQL で Docker イメージをプルする
  3. Ctrl+Enter を押して、Docker がイメージをプルするまで待ちます。

ステップ 2. PostgreSQL サーバーイメージからコンテナーを実行する

  1. イメージ ノードを展開し、PostgreSQL サーバーイメージを選択して、 コンテナー作成ボタンコンテナーの作成 をクリックします。

    PostgreSQL イメージを選択し、コンテナーの作成をクリックする
  2. Docker 構成の作成 ダイアログで、 オプションを変更 をクリックし、 公開されているすべてのポートをランダムに公開 を選択して、公開されているすべてのコンテナーポートをホストインターフェースに公開します。

  3. オプションを変更 をクリックして、 環境変数 を選択します。 表示される 環境変数 フィールドで、PostgreSQL 認証用の環境変数を設定できます。

    Docker postgresql modify options
  4. 閲覧ボタン閲覧 をクリックします。 開いた 環境変数 ダイアログで、 The Add button追加 をクリックし、 POSTGRES_HOST_AUTH_METHOD 変数に 信頼 の値を追加します。

    環境変数ダイアログ
  5. 名前コンテナー名 フィールドで、構成(例えば PostgreSQL Container )やコンテナー(例えば postgresql )のカスタム名を指定します。

    Docker 構成の作成ダイアログ
  6. 変更を適用して、 実行 をクリックしてください。

DataGrip は新しい Docker コンテナーを作成して起動します。 これは サービス ツールウィンドウの コンテナー ノードに表示されます。

作成した Docker コンテナーを実行する

ステップ 3. PostgreSQL サーバーに接続する

Docker は、コンテナー内のデフォルトの PostgreSQL サーバーポート 5432 を、 エフェメラルポート範囲 (通常は 32768 から 61000)内のホストポートに自動的にマッピングします。 このチュートリアルでは、例としてポート 55000 を使用します。

  1. 次のいずれかの方法でデータソースのプロパティを開きます。

    • ファイル | データソース に移動します。

    • データベースエクスプローラー (⌘ 1) ツールバーで、 The Data Sources iconデータソース をクリックします。

    • Ctrl+Alt+Shift+S を押します。

    データソースとドライバーを開くダイアログ
  2. データソースおよびドライバー ダイアログで、 追加 アイコン(The Add icon )をクリックし、 PostgreSQL を選択します。

  3. 接続設定エリアの下部に「不足しているドライバーファイルのダウンロード 」リンクがあるかどうかを確認してください。 このリンクをクリックすると、データベースとのやり取りに必要なドライバーをダウンロードできます。 直接ダウンロードリンクについては、 JetBrains JDBC ドライバーページを参照してください。

    不足しているドライバーファイルのダウンロードリンク

    ダウンロードされた JDBC ドライバーの場所は DataGrip 構成ディレクトリです。

    提供されているドライバーの代わりにデータベース用のドライバーを使用することもできます。 ドライバーを使用したデータベースへの接続の詳細については、「既存の接続にユーザードライバーを追加する 」を参照してください。

    不足しているドライバーファイルのダウンロード リンクがない場合は、必要なドライバーがすでに存在します。

  4. ホスト名を localhost に、ポート番号を 55000 (またはマップされたホストポート)に、デフォルトのデータベースとユーザーを postgres に設定します。 信頼 認証を使用して PostgreSQL サーバーを実行したため、パスワードは必要ありません。

  5. 提供された詳細情報を使用してデータベース接続を確立できることを確認してください。 これを行うには、接続詳細セクションの下部にある 接続のテスト リンクをクリックしてください。

    テスト接続リンク

    接続の問題が発生した場合は、 データベースに接続できません ページを参照してください。

  6. (オプション) デフォルトでは、デフォルトのデータベースとスキーマのみがイントロスペクトされ、使用可能になります。 他のデータベースやスキーマも操作したい場合は、「スキーマ 」タブで、イントロスペクション用に選択します。

    データソースとドライバーの「スキーマ」タブダイアログ
  7. OK をクリックして、データソースを作成します。

PostgreSQL データソースへのテスト接続が成功しました

ステップ 4. データベースを操作する

PostgreSQL データベースは Docker で実行されています

要約

このチュートリアルでは、次の方法を学習しました。

  • Docker イメージの取得と管理

  • DBMS(PostgreSQL など)イメージからコンテナーを設定して実行する

  • DataGrip とコンテナー内で実行されているデータベースとの接続を確立する

2026 年 5 月 22 日