How to add a new jdbc interpreter to Zeppelin by editing its conf/interpreter.json file?
My problem was happening because after the Zeppelin container started, it was already too late. Zeppelin service was up and running and it would have already loaded interpreter.json. So, what I did was to configure my Dockerfile ENTRYPOINT to a script of mine, overwriting the standard Zeppelin container's entry point. My script would do the injection of the additional configurations I needed on interpreter.json file and call /zeppelin/bin/zeppelin.sh to start zeppelin.
This way, I could do whatever I want with the configuration files BEFORE Zeppelin was actually started inside the container. 
Kind regards,
AS
I successfully added a new JDBC interpreter to my preferred DB, by using the normal zeppelin UI. It works. My Zeppelin is running on a docker container on my machine. I noticed it added my interpreter configuration to /zeppelin/conf/interpreter.json file.
I extracted the piece of json that was inserted on the file, under interpreterSettings collection. I built a script that would programmatically add that json block to /zeppelin/conf/interpreter.json so that my container would start with that interpreter configured out of the box.
But after I run my script on a brand new Zeppelin container what happen is that:
 1) it works - the piece of json is successfully inserted into /zeppelin/conf/interpreter.json
 2) Zeppelin won't show my interpreter on its UI
What else must I do to programmatically add this interpreter to my Zeppelin container?