# データベースイメージ

MySQLとPostgreSQLの両方のDockerイメージをご用意しました。これらはApache Guacamoleのデータベーススキーマを使用して自動的に初期化されます。

| イメージ名                                                                                                                                                                  | ベースイメージ                                            | 説明                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------- |
| [`keeper/guacamole-db-mysql`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/database-images/keeper-guacamole-db-mysql)       | [`mysql:5`](https://hub.docker.com/_/mysql)        | Apache Guacamoleデータベーススキーマで自動的に初期化されたMySQLのインスタンス。      |
| [`keeper/guacamole-db-postgres`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/database-images/keeper-guacamole-db-postgres) | [`postgres:11`](https://hub.docker.com/_/postgres) | Apache Guacamoleデータベーススキーマで自動的に初期化されたPostgreSQLのインスタンス。 |

各イメージについて

* 同じデータベースのDocker公式イメージをベースにしているため、各イメージで同じ基本的な環境変数を利用できます。
* Guacamoleのデータベースに使用される名前を定義するGuacamole固有の環境変数の共通セットと、Guacamoleがクエリを実行するために使用する権限の制限されたクレデンシャルを利用できます。
* [`keeper/guacamole`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/keeper-guacamole)イメージおよび[`keeper/guacd`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/keeper-guacd)イメージと同じ`ACCEPT_EULA`環境変数を必要とします。

これらのイメージは、Apache Guacamoleを完全にDocker化したデプロイの一部として使用することもできますし、機能的で事前に初期化された対応データベースをデプロイする簡単な方法として個別に使用することもできます。[docker-compose](https://github.com/docker/compose)を使用して[`keeper/guacamole`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/keeper-guacamole)イメージおよび[`keeper/guacd`](https://docs.keeper.io/jp/keeper-connection-manager/installation/docker-compose-install/keeper-guacd)イメージと組み合わせると、単一の`docker-compose.yml`を使用して、Apache Guacamoleのデプロイをまるごと作成および管理できます。
