This project is a fork of this project: https://github.com/krull/docker-zenoss4
The Zenoss4 Stack is seperated into its own dockerized images. All docker images are pushed to our own repositories for testing purposes.
- memcached, a distributed memory caching system, named
zenoss4-memcached - rabbitmq, the Advanced Message Queuing Protocol (AMQP), named
zenoss4-rabbitmq - redis, a networked, in-memory, key-value data store, named
zenoss4-redis - mariadb, SQL Database backwards compatible to
mysql 5.5, namedzenoss4-mariadb
The dockerized image of zenoss v4.2.5 is aptly named zenoss4-core.
The main glue for all of this orchestration is really the docker-compose.yml file which pulls everything together. You can read more information on `docker-$
The Dockerfile for the zenoss4-core build has directives that points to the necessary hostnames of each dockerized services mentioned above to function properly and col$
Many thanks for hydruid for providing us a way to install zenoss4 on debian-based systems! Thanks for all the fish, Hydruid!
I have tried to build the image with docker best practices in mind. Should there be anything of note you notice, please do not hesitate to leave a comment.
root@stdnwbeheer:~/sandbox# git clone https://github.com/stdnwbeheer/docker-zenoss4.git
Cloning into 'docker-zenoss4'...
remote: Counting objects: 69, done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 69 (delta 19), reused 59 (delta 13), pack-reused 0
Unpacking objects: 100% (69/69), done.
Checking connectivity... done.
root@mcroth:~/sandbox# cd docker-zenoss4/
root@mcroth:~/sandbox/docker-zenoss4# docker-compose up -d
Creating network "dockerzenoss4_zenoss" with driver "bridge"
Creating zenoss4-memcached
Creating zenoss4-rabbitmq
Creating zenoss4-redis
Creating zenoss4-mariadb
Creating zenoss4-core
Attaching to zenoss4-memcached, zenoss4-rabbitmq, zenoss4-redis, zenoss4-mariadb, zenoss4-core
...
root@mcroth:~/sandbox/docker-zenoss4# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0690ca546ee7 stdnwbeheer/zenoss4.2.5 "docker-entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp zenoss4-core
c75bb844f5d3 stdnwbeheer/mariadb:5.5 "docker-entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:32832->3306/tcp zenoss4-mariadb
69a71a9d3151 stdnwbeheer/redis:3.0 "docker-entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:32831->6379/tcp zenoss4-redis
5814c80111c3 stdnwbeheer/rabbitmq:3.6 "docker-entrypoint.sh" About a minute ago Up About a minute 4369/tcp, 5671/tcp, 25672/tcp, 0.0.0.0:32830->5672/tcp zenoss4-rabbitmq
97f1d528d9eb stdnwbeheer/memcached:1.4 "docker-entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:32829->11211/tcp zenoss4-memcached
Once the init is done, you ought to have a full, 100% working zenoss4 docker install located at http://localhost:8080! Default zenoss login: admin/zenoss