Arnout Engelen created ZEPPELIN-5862:
----------------------------------------

             Summary: Allow using the docker socket to start dockerized 
interpreter processes
                 Key: ZEPPELIN-5862
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-5862
             Project: Zeppelin
          Issue Type: Improvement
          Components: docker
            Reporter: Arnout Engelen


Currently, in the documentation for running the interpreters in Docker at 
[https://zeppelin.apache.org/docs/latest/quickstart/docker.html,] we recommend 
users to expose their docker daemon over TCP.

This is dangerous, because the docker daemon typically has broad system 
permissions, as documented at 
[https://docs.docker.com/engine/security/#docker-daemon-attack-surface]. Making 
the docker daemon available to the Zeppelin service over TCP without 
accidentally also opening it to untrusted clients is hard.

It would be great if the DockerInterpreterProcess could talk to Docker over the 
docker daemon socket: this can be exposed to only the Zeppelin service (and not 
other clients) much easier.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to