human
docker compose.yamlを作成して、データベースとしてMariadBを使用したGiteaインスタンスをホストします。
gpt
これは、GiteaとMariaDBをホストするためのDocker Compose設定ファイルのサンプルです：

```
version: '3'
services:
  db:
    image: mariadb:10.5
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: gitea
      MYSQL_USER: gitea
      MYSQL_PASSWORD: password
  gitea:
    image: gitea/gitea:latest
    ports:
      - "3000:3000"
    environment:
      DB_TYPE: mysql
      DB_HOST: db:3306
      DB_NAME: gitea
      DB_USER: gitea
      DB_PASSWD: password
    links:
      - db:db
```

この設定により、MariaDB用とGitea用の2つのコンテナが作成される。MariaDBインスタンスはデータベースにアクセスするために必要な環境変数で構成され、Giteaはデータベースに接続するために同じ環境変数で構成されます。GiteaがMariaDBデータベースにアクセスできるように、2つのコンテナはリンクされている。

ターミナルでdocker-compose.yamlファイルを実行すると、2つのコンテナが作成され、起動する。Giteaはhttp://localhost:3000。