dockerを作成するには、postgreSqlインスタンスのファイルを作成するには、最初に選択したディレクトリに `docker-compose.yml`という名前の新しいファイルを作成します。テキストエディターでファイルを開き、次の内容を貼り付けます。
`` yaml
バージョン：「3.9」

サービス：
  postgres：
    画像：postgres
    container_name：my-postgres
    環境：
      postgres_user：postgres
      postgres_password：mysecretpassword
      postgres_db：mydatabase
    ポート：
       - 「4121：5432」
    ボリューム：
      -postgres-data：/var/lib/postgresql/data

ボリューム：
  Postgres-data：
`` `

この構成は、公式PostgreSQL画像を使用してPostgreSQLサービスを作成します。環境変数を使用して、PostgreSQLユーザー名、パスワード、およびデータベース名を設定します。コンテナは、ホストマシンのポート4121をマッピングして、コンテナ内の5432ポートをポートします。名前付きのボリュームであるPostgres-dataを使用して、PostgreSQLデータを保存し、コンテナが削除されていても持続することを保証します。

Docker Composeを使用してPostgreSQLインスタンスを開始するには、Docker-Compose.ymlファイルを作成して実行したディレクトリに端子ウィンドウまたはコマンドプロンプトを開きます。

「バッシュ
docker -compose up -d
`` `

このコマンドは、Docker-Compose.ymlファイルでデタッチドモードで定義されているサービスを開始するため、端末またはコマンドプロンプトを使用し続けることができます。サービスを停止してコンテナを削除するには、実行してください。

「バッシュ
Docker-Compose Down
`` `

「mySecretpassword」をPostgreSQLインスタンスの選択した安全なパスワードに置き換えることを忘れないでください。
To create a Docker Compose file for a PostgreSQL instance, first create a new file named `docker-compose.yml` in a directory of your choice. Open the file with a text editor and paste the following contents:
```yaml
version: "3.9"

services:
  postgres:
    image: postgres
    container_name: my-postgres
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: mysecretpassword
      POSTGRES_DB: mydatabase
    ports:
      - "4121:5432"
    volumes:
      - postgres-data:/var/lib/postgresql/data

volumes:
  postgres-data:
```

This configuration creates a PostgreSQL service using the official PostgreSQL image. It sets the PostgreSQL username, password, and database name using environment variables. The container maps port 4121 on the host machine to port 5432 inside the container. A named volume, postgres-data, is used to store the PostgreSQL data, ensuring that it persists even if the container is removed.

To start the PostgreSQL instance using Docker Compose, open a terminal window or command prompt in the directory where you created the docker-compose.yml file and run:

```bash
docker-compose up -d
```

This command starts the services defined in the docker-compose.yml file in detached mode, so you can continue using the terminal or command prompt. To stop the services and remove the containers, run:

```bash
docker-compose down
```

Remember to replace "mysecretpassword" with a secure password of your choice for the PostgreSQL instance.