Base image for https://github.com/Icinga/docker-icingadb
3.7K
This image integrates Icinga DB into your Docker environment.
docker network create icinga
docker run --rm -d \
--network icinga \
--name redis-icingadb \
redis
docker run --rm -d \
--network icinga \
--name mariadb-icingadb \
-e MYSQL_RANDOM_ROOT_PASSWORD=1 \
-e MYSQL_DATABASE=icingadb \
-e MYSQL_USER=icingadb \
-e MYSQL_PASSWORD=123456 \
mariadb
docker run -d \
--network icinga \
--restart always \
-e ICINGADB_REDIS_ADDRESS=redis-icingadb:6379 \
-e ICINGADB_REDIS_PASSWORD=123456 \
-e ICINGADB_DATABASE_HOST=mariadb-icingadb \
-e ICINGADB_DATABASE_PORT=3306 \
-e ICINGADB_DATABASE_DATABASE=icingadb \
-e ICINGADB_DATABASE_USER=icingadb \
-e ICINGADB_DATABASE_PASSWORD=123456 \
icinga/icingadb
The container doesn't need any volumes and takes the environment variables shown above.
Each environment variable corresponds to a configuration option of Icinga DB.
E.g. ICINGADB_REDIS_ADDRESS=redis-icingadb:6379 means:
redis:
address: redis-icingadb:6379
Consult the Icinga DB configuration documentation on what options there are.
git clone https://github.com/Icinga/icingadb.git
#pushd icingadb
#git checkout v1.0.0
#popd
./build.bash ./icingadb
Content type
Image
Digest
Size
379.3 MB
Last updated
about 5 years ago
docker pull icinga/icingadb-builder