https://github.com/groonga/docker
Dockerfile for Groonga
https://github.com/groonga/docker
Last synced: 4 months ago
JSON representation
Dockerfile for Groonga
- Host: GitHub
- URL: https://github.com/groonga/docker
- Owner: groonga
- Created: 2017-01-21T13:03:08.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-03-29T02:59:00.000Z (about 1 year ago)
- Last Synced: 2025-04-10T01:06:43.523Z (about 1 year ago)
- Language: Ruby
- Homepage: https://hub.docker.com/r/groonga/groonga/
- Size: 96.7 KB
- Stars: 1
- Watchers: 8
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dockerfile for Groonga
Dockerfile for [Groonga](https://groonga.org/) full text search engine.
## Supported tags and respective Dockerfile links
| Groonga | Distribution | Tags | Path |
| ------- | ---------------- | ------------------------------------ | ---------------------------------- |
| 16.0.0 | Debian GNU/Linux | 16.0.0-debian, latest-debian, latest | [debian/Dockerfile][16.0.0-debian] |
| 16.0.0 | Debian GNU/Linux | 16.0.0-alpine, latest-alpine | [alpine/Dockerfile][16.0.0-alpine] |
| 15.2.5 | Debian GNU/Linux | 15.2.5-debian | [debian/Dockerfile][15.2.5-debian] |
| 15.2.5 | Debian GNU/Linux | 15.2.5-alpine | [alpine/Dockerfile][15.2.5-alpine] |
| 15.2.4 | Debian GNU/Linux | 15.2.4-debian | [debian/Dockerfile][15.2.4-debian] |
| 15.2.4 | Debian GNU/Linux | 15.2.4-alpine | [alpine/Dockerfile][15.2.4-alpine] |
| 15.2.3 | Debian GNU/Linux | 15.2.3-debian | [debian/Dockerfile][15.2.3-debian] |
| 15.2.3 | Debian GNU/Linux | 15.2.3-alpine | [alpine/Dockerfile][15.2.3-alpine] |
| 15.2.1 | Debian GNU/Linux | 15.2.1-debian | [debian/Dockerfile][15.2.1-debian] |
| 15.2.1 | Debian GNU/Linux | 15.2.1-alpine | [alpine/Dockerfile][15.2.1-alpine] |
| 15.2.0 | Debian GNU/Linux | 15.2.0-debian | [debian/Dockerfile][15.2.0-debian] |
| 15.2.0 | Debian GNU/Linux | 15.2.0-alpine | [alpine/Dockerfile][15.2.0-alpine] |
| 15.1.8 | Debian GNU/Linux | 15.1.8-debian | [debian/Dockerfile][15.1.8-debian] |
| 15.1.8 | Debian GNU/Linux | 15.1.8-alpine | [alpine/Dockerfile][15.1.8-alpine] |
| 15.1.7 | Debian GNU/Linux | 15.1.7-debian | [debian/Dockerfile][15.1.7-debian] |
| 15.1.7 | Debian GNU/Linux | 15.1.7-alpine | [alpine/Dockerfile][15.1.7-alpine] |
| 15.1.5 | Debian GNU/Linux | 15.1.5-debian | [debian/Dockerfile][15.1.5-debian] |
| 15.1.5 | Debian GNU/Linux | 15.1.5-alpine | [alpine/Dockerfile][15.1.5-alpine] |
| 15.1.4 | Debian GNU/Linux | 15.1.4-debian | [debian/Dockerfile][15.1.4-debian] |
| 15.1.4 | Debian GNU/Linux | 15.1.4-alpine | [alpine/Dockerfile][15.1.4-alpine] |
| 15.1.3 | Debian GNU/Linux | 15.1.3-debian | [debian/Dockerfile][15.1.3-debian] |
| 15.1.3 | Debian GNU/Linux | 15.1.3-alpine | [alpine/Dockerfile][15.1.3-alpine] |
| 15.1.2 | Debian GNU/Linux | 15.1.2-debian | [debian/Dockerfile][15.1.2-debian] |
| 15.1.2 | Debian GNU/Linux | 15.1.2-alpine | [alpine/Dockerfile][15.1.2-alpine] |
| 15.1.1 | Debian GNU/Linux | 15.1.1-debian | [debian/Dockerfile][15.1.1-debian] |
| 15.1.1 | Debian GNU/Linux | 15.1.1-alpine | [alpine/Dockerfile][15.1.1-alpine] |
| 15.0.9 | Debian GNU/Linux | 15.0.9-debian | [debian/Dockerfile][15.0.9-debian] |
| 15.0.9 | Debian GNU/Linux | 15.0.9-alpine | [alpine/Dockerfile][15.0.9-alpine] |
| 15.0.4 | Debian GNU/Linux | 15.0.4-debian | [debian/Dockerfile][15.0.4-debian] |
| 15.0.4 | Debian GNU/Linux | 15.0.4-alpine | [alpine/Dockerfile][15.0.4-alpine] |
| 15.0.3 | Debian GNU/Linux | 15.0.3-debian | [debian/Dockerfile][15.0.3-debian] |
| 15.0.3 | Debian GNU/Linux | 15.0.3-alpine | [alpine/Dockerfile][15.0.3-alpine] |
| 15.0.2 | Debian GNU/Linux | 15.0.2-debian | [debian/Dockerfile][15.0.2-debian] |
| 15.0.2 | Debian GNU/Linux | 15.0.2-alpine | [alpine/Dockerfile][15.0.2-alpine] |
| 15.0.1 | Debian GNU/Linux | 15.0.1-debian | [debian/Dockerfile][15.0.1-debian] |
| 15.0.1 | Debian GNU/Linux | 15.0.1-alpine | [alpine/Dockerfile][15.0.1-alpine] |
| 15.0.0 | Debian GNU/Linux | 15.0.0-debian | [debian/Dockerfile][15.0.0-debian] |
| 15.0.0 | Debian GNU/Linux | 15.0.0-alpine | [alpine/Dockerfile][15.0.0-alpine] |
| 14.1.3 | Debian GNU/Linux | 14.1.3-debian | [debian/Dockerfile][14.1.3-debian] |
| 14.1.3 | Debian GNU/Linux | 14.1.3-alpine | [alpine/Dockerfile][14.1.3-alpine] |
| 14.1.2 | Debian GNU/Linux | 14.1.2-debian | [debian/Dockerfile][14.1.2-debian] |
| 14.1.2 | Debian GNU/Linux | 14.1.2-alpine | [alpine/Dockerfile][14.1.2-alpine] |
| 14.1.1 | Debian GNU/Linux | 14.1.1-debian | [debian/Dockerfile][14.1.1-debian] |
| 14.1.1 | Debian GNU/Linux | 14.1.1-alpine | [alpine/Dockerfile][14.1.1-alpine] |
| 14.1.0 | Debian GNU/Linux | 14.1.0-debian | [debian/Dockerfile][14.1.0-debian] |
| 14.1.0 | Debian GNU/Linux | 14.1.0-alpine | [alpine/Dockerfile][14.1.0-alpine] |
| 14.0.9 | Debian GNU/Linux | 14.0.9-debian | [debian/Dockerfile][14.0.9-debian] |
| 14.0.9 | Debian GNU/Linux | 14.0.9-alpine | [alpine/Dockerfile][14.0.9-alpine] |
| 14.0.8 | Debian GNU/Linux | 14.0.8-debian | [debian/Dockerfile][14.0.8-debian] |
| 14.0.8 | Debian GNU/Linux | 14.0.8-alpine | [alpine/Dockerfile][14.0.8-alpine] |
| 14.0.7 | Debian GNU/Linux | 14.0.7-debian | [debian/Dockerfile][14.0.7-debian] |
| 14.0.7 | Debian GNU/Linux | 14.0.7-alpine | [alpine/Dockerfile][14.0.7-alpine] |
| 14.0.6 | Debian GNU/Linux | 14.0.6-debian | [debian/Dockerfile][14.0.6-debian] |
| 14.0.6 | Debian GNU/Linux | 14.0.6-alpine | [alpine/Dockerfile][14.0.6-alpine] |
| 14.0.5 | Debian GNU/Linux | 14.0.5-debian | [debian/Dockerfile][14.0.5-debian] |
| 14.0.5 | Debian GNU/Linux | 14.0.5-alpine | [alpine/Dockerfile][14.0.5-alpine] |
| 14.0.4 | Debian GNU/Linux | 14.0.4-debian | [debian/Dockerfile][14.0.4-debian] |
| 14.0.4 | Debian GNU/Linux | 14.0.4-alpine | [alpine/Dockerfile][14.0.4-alpine] |
| 14.0.3 | Debian GNU/Linux | 14.0.3-debian | [debian/Dockerfile][14.0.3-debian] |
| 14.0.3 | Debian GNU/Linux | 14.0.3-alpine | [alpine/Dockerfile][14.0.3-alpine] |
| 14.0.2 | Debian GNU/Linux | 14.0.2-debian | [debian/Dockerfile][14.0.2-debian] |
| 14.0.2 | Debian GNU/Linux | 14.0.2-alpine | [alpine/Dockerfile][14.0.2-alpine] |
| 14.0.1 | Debian GNU/Linux | 14.0.1-debian | [debian/Dockerfile][14.0.1-debian] |
| 14.0.1 | Debian GNU/Linux | 14.0.1-alpine | [alpine/Dockerfile][14.0.1-alpine] |
| 14.0.0 | Debian GNU/Linux | 14.0.0-debian | [debian/Dockerfile][14.0.0-debian] |
| 14.0.0 | Debian GNU/Linux | 14.0.0-alpine | [alpine/Dockerfile][14.0.0-alpine] |
| 13.1.1 | Debian GNU/Linux | 13.1.1-debian | [debian/Dockerfile][13.1.1-debian] |
| 13.1.1 | Debian GNU/Linux | 13.1.1-alpine | [alpine/Dockerfile][13.1.1-alpine] |
| 13.1.0 | Debian GNU/Linux | 13.1.0-debian | [debian/Dockerfile][13.1.0-debian] |
| 13.1.0 | Debian GNU/Linux | 13.1.0-alpine | [alpine/Dockerfile][13.1.0-alpine] |
| 13.0.9 | Debian GNU/Linux | 13.0.9-debian | [debian/Dockerfile][13.0.9-debian] |
| 13.0.9 | Debian GNU/Linux | 13.0.9-alpine | [alpine/Dockerfile][13.0.9-alpine] |
| 13.0.8 | Debian GNU/Linux | 13.0.8-debian | [debian/Dockerfile][13.0.8-debian] |
| 13.0.8 | Debian GNU/Linux | 13.0.8-alpine | [alpine/Dockerfile][13.0.8-alpine] |
| 13.0.7 | Debian GNU/Linux | 13.0.7-debian | [debian/Dockerfile][13.0.7-debian] |
| 13.0.7 | Debian GNU/Linux | 13.0.7-alpine | [alpine/Dockerfile][13.0.7-alpine] |
| 13.0.6 | Debian GNU/Linux | 13.0.6-debian | [debian/Dockerfile][13.0.6-debian] |
| 13.0.6 | Debian GNU/Linux | 13.0.6-alpine | [alpine/Dockerfile][13.0.6-alpine] |
| 13.0.5 | Debian GNU/Linux | 13.0.5-debian | [debian/Dockerfile][13.0.5-debian] |
| 13.0.5 | Debian GNU/Linux | 13.0.5-alpine | [alpine/Dockerfile][13.0.5-alpine] |
| 13.0.4 | Debian GNU/Linux | 13.0.4-debian | [debian/Dockerfile][13.0.4-debian] |
| 13.0.4 | Debian GNU/Linux | 13.0.4-alpine | [alpine/Dockerfile][13.0.4-alpine] |
| 13.0.2 | Debian GNU/Linux | 13.0.2-debian | [debian/Dockerfile][13.0.2-debian] |
| 13.0.2 | Debian GNU/Linux | 13.0.2-alpine | [alpine/Dockerfile][13.0.2-alpine] |
| 13.0.1 | Debian GNU/Linux | 13.0.1-debian | [debian/Dockerfile][13.0.1-debian] |
| 13.0.1 | Debian GNU/Linux | 13.0.1-alpine | [alpine/Dockerfile][13.0.1-alpine] |
| 13.0.0 | Debian GNU/Linux | 13.0.0-debian | [debian/Dockerfile][13.0.0-debian] |
| 13.0.0 | Debian GNU/Linux | 13.0.0-alpine | [alpine/Dockerfile][13.0.0-alpine] |
| 12.1.2 | Debian GNU/Linux | 12.1.2-debian | [debian/Dockerfile][12.1.2-debian] |
| 12.1.2 | Debian GNU/Linux | 12.1.2-alpine | [alpine/Dockerfile][12.1.2-alpine] |
| 12.1.1 | Debian GNU/Linux | 12.1.1-debian | [debian/Dockerfile][12.1.1-debian] |
| 12.1.1 | Debian GNU/Linux | 12.1.1-alpine | [alpine/Dockerfile][12.1.1-alpine] |
| 12.1.0 | Debian GNU/Linux | 12.1.0-debian | [debian/Dockerfile][12.1.0-debian] |
| 12.1.0 | Debian GNU/Linux | 12.1.0-alpine | [alpine/Dockerfile][12.1.0-alpine] |
| 12.0.9 | Debian GNU/Linux | 12.0.9-debian | [debian/Dockerfile][12.0.9-debian] |
| 12.0.9 | Debian GNU/Linux | 12.0.9-alpine | [alpine/Dockerfile][12.0.9-alpine] |
| 12.0.8 | Debian GNU/Linux | 12.0.8-debian | [debian/Dockerfile][12.0.8-debian] |
| 12.0.8 | Debian GNU/Linux | 12.0.8-alpine | [alpine/Dockerfile][12.0.8-alpine] |
| 12.0.7 | Debian GNU/Linux | 12.0.7-debian | [debian/Dockerfile][12.0.7-debian] |
| 12.0.7 | Debian GNU/Linux | 12.0.7-alpine | [alpine/Dockerfile][12.0.7-alpine] |
| 12.0.6 | Debian GNU/Linux | 12.0.6-debian | [debian/Dockerfile][12.0.6-debian] |
| 12.0.6 | Debian GNU/Linux | 12.0.6-alpine | [alpine/Dockerfile][12.0.6-alpine] |
| 12.0.5 | Debian GNU/Linux | 12.0.5-debian | [debian/Dockerfile][12.0.5-debian] |
| 12.0.5 | Debian GNU/Linux | 12.0.5-alpine | [alpine/Dockerfile][12.0.5-alpine] |
| 12.0.4 | Debian GNU/Linux | 12.0.4-debian | [debian/Dockerfile][12.0.4-debian] |
| 12.0.4 | Debian GNU/Linux | 12.0.4-alpine | [alpine/Dockerfile][12.0.4-alpine] |
| 12.0.3 | Debian GNU/Linux | 12.0.3-debian | [debian/Dockerfile][12.0.3-debian] |
| 12.0.3 | Debian GNU/Linux | 12.0.3-alpine | [alpine/Dockerfile][12.0.3-alpine] |
| 12.0.2 | Debian GNU/Linux | 12.0.2-debian | [debian/Dockerfile][12.0.2-debian] |
| 12.0.2 | Debian GNU/Linux | 12.0.2-alpine | [alpine/Dockerfile][12.0.2-alpine] |
| 12.0.1 | Debian GNU/Linux | 12.0.1-debian | [debian/Dockerfile][12.0.1-debian] |
| 12.0.1 | Debian GNU/Linux | 12.0.1-alpine | [alpine/Dockerfile][12.0.1-alpine] |
| 12.0.0 | Debian GNU/Linux | 12.0.0-debian | [debian/Dockerfile][12.0.0-debian] |
| 12.0.0 | Debian GNU/Linux | 12.0.0-alpine | [alpine/Dockerfile][12.0.0-alpine] |
| 11.1.3 | Debian GNU/Linux | 11.1.3-debian | [debian/Dockerfile][11.1.3-debian] |
| 11.1.3 | Debian GNU/Linux | 11.1.3-alpine | [alpine/Dockerfile][11.1.3-alpine] |
| 11.1.0 | Debian GNU/Linux | 11.1.0-debian | [debian/Dockerfile][11.1.0-debian] |
| 11.1.0 | Debian GNU/Linux | 11.1.0-alpine | [alpine/Dockerfile][11.1.0-alpine] |
| 11.0.3 | Debian GNU/Linux | 11.0.3-debian | [debian/Dockerfile][11.0.3-debian] |
| 11.0.3 | Debian GNU/Linux | 11.0.3-alpine | [alpine/Dockerfile][11.0.3-alpine] |
| 11.0.2 | Debian GNU/Linux | 11.0.2-debian | [debian/Dockerfile][11.0.2-debian] |
| 11.0.2 | Debian GNU/Linux | 11.0.2-alpine | [alpine/Dockerfile][11.0.2-alpine] |
| 11.0.1 | Debian GNU/Linux | 11.0.1-debian | [debian/Dockerfile][11.0.1-debian] |
| 11.0.1 | Debian GNU/Linux | 11.0.1-alpine | [alpine/Dockerfile][11.0.1-alpine] |
| 11.0.0 | Debian GNU/Linux | 11.0.0-debian | [debian/Dockerfile][11.0.0-debian] |
| 11.0.0 | Debian GNU/Linux | 11.0.0-alpine | [alpine/Dockerfile][11.0.0-alpine] |
| 10.1.1 | Debian GNU/Linux | 10.1.1-debian | [debian/Dockerfile][10.1.1-debian] |
| 10.1.1 | Debian GNU/Linux | 10.1.1-alpine | [alpine/Dockerfile][10.1.1-alpine] |
| 10.1.0 | Debian GNU/Linux | 10.1.0-debian | [debian/Dockerfile][10.1.0-debian] |
| 10.1.0 | Alpine Linux | 10.1.0-alpine | [alpine/Dockerfile][10.1.0-alpine] |
| 10.0.9 | Debian GNU/Linux | 10.0.9-debian | [debian/Dockerfile][10.0.9-debian] |
| 10.0.9 | Alpine Linux | 10.0.9-alpine | [alpine/Dockerfile][10.0.9-alpine] |
| 10.0.8 | Debian GNU/Linux | 10.0.8-debian | [debian/Dockerfile][10.0.8-debian] |
| 10.0.8 | Alpine Linux | 10.0.8-alpine | [alpine/Dockerfile][10.0.8-alpine] |
| 10.0.6 | Debian GNU/Linux | 10.0.6-debian | [debian/Dockerfile][10.0.6-debian] |
| 10.0.6 | Alpine Linux | 10.0.6-alpine | [alpine/Dockerfile][10.0.6-alpine] |
| 8.0.3 | Alpine Linux | 8.0.3 | |
| 8.0.0 | Alpine Linux | 8.0.0 | |
| 7.1.1 | Alpine Linux | 7.1.1 | |
| 7.1.0 | Alpine Linux | 7.1.0 | |
| 7.0.9 | Alpine Linux | 7.0.9 | |
| 7.0.8 | Alpine Linux | 7.0.8 | |
| 7.0.7 | Alpine Linux | 7.0.7 | |
| 7.0.6 | Alpine Linux | 7.0.6 | |
| 7.0.5 | Alpine Linux | 7.0.5 | |
| 7.0.4 | Alpine Linux | 7.0.4 | |
| 7.0.3 | Alpine Linux | 7.0.3 | |
| 7.0.2 | Alpine Linux | 7.0.2 | |
| 7.0.1 | Alpine Linux | 7.0.1 | |
| 7.0.0 | Alpine Linux | 7.0.0 | |
## Usage
There are Debian GNU/Linux based images and Alpine Linux based
images. Debian GNU/Linux images are recommended for normal use. They
start Groonga as an HTTP server by default.. Alpine Linux based images
are for advanced users.
Debian GNU/Linux based images start Groonga as an HTTP server by default:
```console
$ docker run -d --rm --publish=10041:10041 groonga/groonga:latest-debian
```
You can use it via http://127.0.0.1:10041/ .
Alpine Linux based images run `groonga` command without any
argument:
```console
$ docker run -it --rm groonga/groonga:latest-alpine
> status
[[0,1599459609.325239,8.893013000488281e-05],{"alloc_count":320,...}]
> quit
[[0,1599459638.74908,3.409385681152344e-05],true]
$
```
You can run Groonga as an HTTP server with some options:
```console
$ mkdir -p db
$ docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=$PWD/db:/var/lib/db \
groonga/groonga:latest-alpine \
--protocol http \
-s \
-n \
/var/lib/db/db
```
You can use it via http://127.0.0.1:10041/ .
## Customization
You can custom behaviors of Debian GNU/Linux based images by the
following environment variables:
### `GROONGA_ARGS`
You can pass additional command line arguments to `groonga`.
Here is an example to disable cache by passing `--cache-limit=0`
command line argument:
```bash
docker run \
-d \
--rm \
--publish=10041:10041 \
--env=GROONGA_ARGS="--cache-limit=0" \
groonga/groonga:latest-debian
```
### `GROONGA_CACHE_DIR`
The path of the cache directory.
The default is empty. The empty value means that Groonga doesn't use
persistent cache.
See also: [`--cache-base-path`](https://groonga.org/docs/reference/executables/groonga.html#cmdoption-groonga-cache-base-path)
Here is an example to use persistent cache:
```bash
mkdir -p cache
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}/cache:/var/cache/groonga \
--env=GROONGA_CACHE_DIR="/var/cache/groonga" \
groonga/groonga:latest-debian
```
### `GROONGA_DB`
The path of the Groonga database.
The default is `/var/lib/groonga/db/db`.
You can use storage in host by just mounting a storage in host to
`/var/lib/groonga/db`:
```bash
mkdir -p db
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}/db:/var/lib/groonga/db \
groonga/groonga:latest-debian
```
You can also change the database path:
```bash
mkdir -p db
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}:/host \
--env=GROONGA_DB=/host/db/db \
groonga/groonga:latest-debian
```
### `GROONGA_INITIALIZE_DIR`
The directory that has data to initialize a newly created Groonga
database.
Note that the default Groonga database specified by `GROONGA_DB`
already exists. If you want to use `GROONGA_INITIALIZE_DIR`, you need
to use change `GROONGA_DB` or attach a volume to
`/var/lib/groonga/db`.
The default is `/var/lib/groonga/initialize`.
The files in `GROONGA_INITIALIZE_DIR` are sorted and passed to Groonga
one by one.
Here is an example files:
```text
.
|-- 0schema
| |-- 0.grn.zst
| `-- 1.grn
`-- 1data
`-- 0-diaries.grn
```
In this case, the following order is used:
1. `0schema/0.grn.zst`
2. `0schema/1.grn`
3. `1data/0-diaries.grn`
You can use compressed files. Here are supported suffixes:
* `.gz`: Uncompressed by `zcat`.
* `.zst`: Uncompressed by `zstdcat`.
You can use storage in host by just mounting a storage in host to
`/var/lib/groonga/initialize`. Note that you must change `GROONGA_DB`
(or mount an empty directory as `/var/lib/groonga/db`) to create a new
database:
```bash
mkdir -p db
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}/initialize:/var/lib/groonga/initialize \
--env=GROONGA_DB=/tmp/db/db \
groonga/groonga:latest-debian
```
You can also change the data directory:
```bash
mkdir -p db
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}:/host \
--env=GROONGA_INITIALIZE_DIR=/host/initialize \
--env=GROONGA_DB=/tmp/db/db \
groonga/groonga:latest-debian
```
### `GROONGA_LOG_DIR`
The path of the directory to store log files.
The default is `/var/log/groonga`.
You can use storage in host by just mounting a storage in host to
`/var/log/groonga`:
```bash
mkdir -p log
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}/log:/var/log/groonga \
groonga/groonga:latest-debian
```
You can also change the database path:
```bash
mkdir -p log
docker run \
-d \
--rm \
--publish=10041:10041 \
--volume=${PWD}:/host \
--env=GROONGA_LOG_DIR=/host/log \
groonga/groonga:latest-debian
```
### `GROONGA_LOG_LEVEL`
The log level.
The default is empty. The empty value means that the Groonga's default
log level (`notice`) is used.
Here is an example to use `debug` log level:
```bash
mkdir -p log
docker run \
-d \
--rm \
--publish=10041:10041 \
--env=GROONGA_LOG_LEVEL=debug \
groonga/groonga:latest-debian
```
### `GROONGA_PROTOCOL`
The protocol that uses Groonga server.
The default is `http`. You can use `http`, `gqtp` or `memcached`.
Here is an example to use `gqtp` protocol:
```bash
docker run \
-d \
--rm \
--publish=10043:10043 \
--env=GROONGA_PROTOCOL=10043 \
groonga/groonga:latest-debian
```
[16.0.0-debian]: https://github.com/groonga/docker/tree/16.0.0/debian/Dockerfile
[16.0.0-alpine]: https://github.com/groonga/docker/tree/16.0.0/alpine/Dockerfile
[15.2.5-debian]: https://github.com/groonga/docker/tree/15.2.5/debian/Dockerfile
[15.2.5-alpine]: https://github.com/groonga/docker/tree/15.2.5/alpine/Dockerfile
[15.2.4-debian]: https://github.com/groonga/docker/tree/15.2.4/debian/Dockerfile
[15.2.4-alpine]: https://github.com/groonga/docker/tree/15.2.4/alpine/Dockerfile
[15.2.3-debian]: https://github.com/groonga/docker/tree/15.2.3/debian/Dockerfile
[15.2.3-alpine]: https://github.com/groonga/docker/tree/15.2.3/alpine/Dockerfile
[15.2.1-debian]: https://github.com/groonga/docker/tree/15.2.1/debian/Dockerfile
[15.2.1-alpine]: https://github.com/groonga/docker/tree/15.2.1/alpine/Dockerfile
[15.2.0-debian]: https://github.com/groonga/docker/tree/15.2.0/debian/Dockerfile
[15.2.0-alpine]: https://github.com/groonga/docker/tree/15.2.0/alpine/Dockerfile
[15.1.8-debian]: https://github.com/groonga/docker/tree/15.1.8/debian/Dockerfile
[15.1.8-alpine]: https://github.com/groonga/docker/tree/15.1.8/alpine/Dockerfile
[15.1.7-debian]: https://github.com/groonga/docker/tree/15.1.7/debian/Dockerfile
[15.1.7-alpine]: https://github.com/groonga/docker/tree/15.1.7/alpine/Dockerfile
[15.1.5-debian]: https://github.com/groonga/docker/tree/15.1.5/debian/Dockerfile
[15.1.5-alpine]: https://github.com/groonga/docker/tree/15.1.5/alpine/Dockerfile
[15.1.4-debian]: https://github.com/groonga/docker/tree/15.1.4/debian/Dockerfile
[15.1.4-alpine]: https://github.com/groonga/docker/tree/15.1.4/alpine/Dockerfile
[15.1.3-debian]: https://github.com/groonga/docker/tree/15.1.3/debian/Dockerfile
[15.1.3-alpine]: https://github.com/groonga/docker/tree/15.1.3/alpine/Dockerfile
[15.1.2-debian]: https://github.com/groonga/docker/tree/15.1.2/debian/Dockerfile
[15.1.2-alpine]: https://github.com/groonga/docker/tree/15.1.2/alpine/Dockerfile
[15.1.1-debian]: https://github.com/groonga/docker/tree/15.1.1/debian/Dockerfile
[15.1.1-alpine]: https://github.com/groonga/docker/tree/15.1.1/alpine/Dockerfile
[15.0.9-debian]: https://github.com/groonga/docker/tree/15.0.9/debian/Dockerfile
[15.0.9-alpine]: https://github.com/groonga/docker/tree/15.0.9/alpine/Dockerfile
[15.0.4-debian]: https://github.com/groonga/docker/tree/15.0.4/debian/Dockerfile
[15.0.4-alpine]: https://github.com/groonga/docker/tree/15.0.4/alpine/Dockerfile
[15.0.3-debian]: https://github.com/groonga/docker/tree/15.0.3/debian/Dockerfile
[15.0.3-alpine]: https://github.com/groonga/docker/tree/15.0.3/alpine/Dockerfile
[15.0.2-debian]: https://github.com/groonga/docker/tree/15.0.2/debian/Dockerfile
[15.0.2-alpine]: https://github.com/groonga/docker/tree/15.0.2/alpine/Dockerfile
[15.0.1-debian]: https://github.com/groonga/docker/tree/15.0.1/debian/Dockerfile
[15.0.1-alpine]: https://github.com/groonga/docker/tree/15.0.1/alpine/Dockerfile
[15.0.0-debian]: https://github.com/groonga/docker/tree/15.0.0/debian/Dockerfile
[15.0.0-alpine]: https://github.com/groonga/docker/tree/15.0.0/alpine/Dockerfile
[14.1.3-debian]: https://github.com/groonga/docker/tree/14.1.3/debian/Dockerfile
[14.1.3-alpine]: https://github.com/groonga/docker/tree/14.1.3/alpine/Dockerfile
[14.1.2-debian]: https://github.com/groonga/docker/tree/14.1.2/debian/Dockerfile
[14.1.2-alpine]: https://github.com/groonga/docker/tree/14.1.2/alpine/Dockerfile
[14.1.1-debian]: https://github.com/groonga/docker/tree/14.1.1/debian/Dockerfile
[14.1.1-alpine]: https://github.com/groonga/docker/tree/14.1.1/alpine/Dockerfile
[14.1.0-debian]: https://github.com/groonga/docker/tree/14.1.0/debian/Dockerfile
[14.1.0-alpine]: https://github.com/groonga/docker/tree/14.1.0/alpine/Dockerfile
[14.0.9-debian]: https://github.com/groonga/docker/tree/14.0.9/debian/Dockerfile
[14.0.9-alpine]: https://github.com/groonga/docker/tree/14.0.9/alpine/Dockerfile
[14.0.8-debian]: https://github.com/groonga/docker/tree/14.0.8/debian/Dockerfile
[14.0.8-alpine]: https://github.com/groonga/docker/tree/14.0.8/alpine/Dockerfile
[14.0.7-debian]: https://github.com/groonga/docker/tree/14.0.7/debian/Dockerfile
[14.0.7-alpine]: https://github.com/groonga/docker/tree/14.0.7/alpine/Dockerfile
[14.0.6-debian]: https://github.com/groonga/docker/tree/14.0.6/debian/Dockerfile
[14.0.6-alpine]: https://github.com/groonga/docker/tree/14.0.6/alpine/Dockerfile
[14.0.5-debian]: https://github.com/groonga/docker/tree/14.0.5/debian/Dockerfile
[14.0.5-alpine]: https://github.com/groonga/docker/tree/14.0.5/alpine/Dockerfile
[14.0.4-debian]: https://github.com/groonga/docker/tree/14.0.4/debian/Dockerfile
[14.0.4-alpine]: https://github.com/groonga/docker/tree/14.0.4/alpine/Dockerfile
[14.0.3-debian]: https://github.com/groonga/docker/tree/14.0.3/debian/Dockerfile
[14.0.3-alpine]: https://github.com/groonga/docker/tree/14.0.3/alpine/Dockerfile
[14.0.2-debian]: https://github.com/groonga/docker/tree/14.0.2/debian/Dockerfile
[14.0.2-alpine]: https://github.com/groonga/docker/tree/14.0.2/alpine/Dockerfile
[14.0.1-debian]: https://github.com/groonga/docker/tree/14.0.1/debian/Dockerfile
[14.0.1-alpine]: https://github.com/groonga/docker/tree/14.0.1/alpine/Dockerfile
[14.0.0-debian]: https://github.com/groonga/docker/tree/14.0.0/debian/Dockerfile
[14.0.0-alpine]: https://github.com/groonga/docker/tree/14.0.0/alpine/Dockerfile
[13.1.1-debian]: https://github.com/groonga/docker/tree/13.1.1/debian/Dockerfile
[13.1.1-alpine]: https://github.com/groonga/docker/tree/13.1.1/alpine/Dockerfile
[13.1.0-debian]: https://github.com/groonga/docker/tree/13.1.0/debian/Dockerfile
[13.1.0-alpine]: https://github.com/groonga/docker/tree/13.1.0/alpine/Dockerfile
[13.0.9-debian]: https://github.com/groonga/docker/tree/13.0.9/debian/Dockerfile
[13.0.9-alpine]: https://github.com/groonga/docker/tree/13.0.9/alpine/Dockerfile
[13.0.8-debian]: https://github.com/groonga/docker/tree/13.0.8/debian/Dockerfile
[13.0.8-alpine]: https://github.com/groonga/docker/tree/13.0.8/alpine/Dockerfile
[13.0.7-debian]: https://github.com/groonga/docker/tree/13.0.7/debian/Dockerfile
[13.0.7-alpine]: https://github.com/groonga/docker/tree/13.0.7/alpine/Dockerfile
[13.0.6-debian]: https://github.com/groonga/docker/tree/13.0.6/debian/Dockerfile
[13.0.6-alpine]: https://github.com/groonga/docker/tree/13.0.6/alpine/Dockerfile
[13.0.5-debian]: https://github.com/groonga/docker/tree/13.0.5/debian/Dockerfile
[13.0.5-alpine]: https://github.com/groonga/docker/tree/13.0.5/alpine/Dockerfile
[13.0.4-debian]: https://github.com/groonga/docker/tree/13.0.4/debian/Dockerfile
[13.0.4-alpine]: https://github.com/groonga/docker/tree/13.0.4/alpine/Dockerfile
[13.0.2-debian]: https://github.com/groonga/docker/tree/13.0.2/debian/Dockerfile
[13.0.2-alpine]: https://github.com/groonga/docker/tree/13.0.2/alpine/Dockerfile
[13.0.1-debian]: https://github.com/groonga/docker/tree/13.0.1/debian/Dockerfile
[13.0.1-alpine]: https://github.com/groonga/docker/tree/13.0.1/alpine/Dockerfile
[13.0.0-debian]: https://github.com/groonga/docker/tree/13.0.0/debian/Dockerfile
[13.0.0-alpine]: https://github.com/groonga/docker/tree/13.0.0/alpine/Dockerfile
[12.1.2-debian]: https://github.com/groonga/docker/tree/12.1.2/debian/Dockerfile
[12.1.2-alpine]: https://github.com/groonga/docker/tree/12.1.2/alpine/Dockerfile
[12.1.1-debian]: https://github.com/groonga/docker/tree/12.1.1/debian/Dockerfile
[12.1.1-alpine]: https://github.com/groonga/docker/tree/12.1.1/alpine/Dockerfile
[12.1.0-debian]: https://github.com/groonga/docker/tree/12.1.0/debian/Dockerfile
[12.1.0-alpine]: https://github.com/groonga/docker/tree/12.1.0/alpine/Dockerfile
[12.0.9-debian]: https://github.com/groonga/docker/tree/12.0.9/debian/Dockerfile
[12.0.9-alpine]: https://github.com/groonga/docker/tree/12.0.9/alpine/Dockerfile
[12.0.8-debian]: https://github.com/groonga/docker/tree/12.0.8/debian/Dockerfile
[12.0.8-alpine]: https://github.com/groonga/docker/tree/12.0.8/alpine/Dockerfile
[12.0.7-debian]: https://github.com/groonga/docker/tree/12.0.7/debian/Dockerfile
[12.0.7-alpine]: https://github.com/groonga/docker/tree/12.0.7/alpine/Dockerfile
[12.0.6-debian]: https://github.com/groonga/docker/tree/12.0.6/debian/Dockerfile
[12.0.6-alpine]: https://github.com/groonga/docker/tree/12.0.6/alpine/Dockerfile
[12.0.5-debian]: https://github.com/groonga/docker/tree/12.0.5/debian/Dockerfile
[12.0.5-alpine]: https://github.com/groonga/docker/tree/12.0.5/alpine/Dockerfile
[12.0.4-debian]: https://github.com/groonga/docker/tree/12.0.4/debian/Dockerfile
[12.0.4-alpine]: https://github.com/groonga/docker/tree/12.0.4/alpine/Dockerfile
[12.0.3-debian]: https://github.com/groonga/docker/tree/12.0.3/debian/Dockerfile
[12.0.3-alpine]: https://github.com/groonga/docker/tree/12.0.3/alpine/Dockerfile
[12.0.2-debian]: https://github.com/groonga/docker/tree/12.0.2/debian/Dockerfile
[12.0.2-alpine]: https://github.com/groonga/docker/tree/12.0.2/alpine/Dockerfile
[12.0.1-debian]: https://github.com/groonga/docker/tree/12.0.1/debian/Dockerfile
[12.0.1-alpine]: https://github.com/groonga/docker/tree/12.0.1/alpine/Dockerfile
[12.0.0-debian]: https://github.com/groonga/docker/tree/12.0.0/debian/Dockerfile
[12.0.0-alpine]: https://github.com/groonga/docker/tree/12.0.0/alpine/Dockerfile
[11.1.3-debian]: https://github.com/groonga/docker/tree/11.1.3/debian/Dockerfile
[11.1.3-alpine]: https://github.com/groonga/docker/tree/11.1.3/alpine/Dockerfile
[11.1.0-debian]: https://github.com/groonga/docker/tree/11.1.0/debian/Dockerfile
[11.1.0-alpine]: https://github.com/groonga/docker/tree/11.1.0/alpine/Dockerfile
[11.0.3-debian]: https://github.com/groonga/docker/tree/11.0.3/debian/Dockerfile
[11.0.3-alpine]: https://github.com/groonga/docker/tree/11.0.3/alpine/Dockerfile
[11.0.2-debian]: https://github.com/groonga/docker/tree/11.0.2/debian/Dockerfile
[11.0.2-alpine]: https://github.com/groonga/docker/tree/11.0.2/alpine/Dockerfile
[11.0.1-debian]: https://github.com/groonga/docker/tree/11.0.1/debian/Dockerfile
[11.0.1-alpine]: https://github.com/groonga/docker/tree/11.0.1/alpine/Dockerfile
[11.0.0-debian]: https://github.com/groonga/docker/tree/11.0.0/debian/Dockerfile
[11.0.0-alpine]: https://github.com/groonga/docker/tree/11.0.0/alpine/Dockerfile
[10.1.1-debian]: https://github.com/groonga/docker/tree/10.1.1/debian/Dockerfile
[10.1.1-alpine]: https://github.com/groonga/docker/tree/10.1.1/alpine/Dockerfile
[10.1.0-debian]: https://github.com/groonga/docker/tree/10.1.0/debian/Dockerfile
[10.1.0-alpine]: https://github.com/groonga/docker/tree/10.1.0/alpine/Dockerfile
[10.0.9-debian]: https://github.com/groonga/docker/tree/10.0.9/debian/Dockerfile
[10.0.9-alpine]: https://github.com/groonga/docker/tree/10.0.9/alpine/Dockerfile
[10.0.8-debian]: https://github.com/groonga/docker/tree/10.0.8/debian/Dockerfile
[10.0.8-alpine]: https://github.com/groonga/docker/tree/10.0.8/alpine/Dockerfile
[10.0.6-debian]: https://github.com/groonga/docker/tree/10.0.6/debian/Dockerfile
[10.0.6-alpine]: https://github.com/groonga/docker/tree/10.0.6/alpine/Dockerfile