I have an entire DSS ecosystem installed on various VirtualBox VMs (design node, automation node, api deployer, api nodes, etc.). I also created a separate node to test out remote docker container execution, but am having some trouble getting this to work.
I understand this would be difficult to troubleshoot without having access to every single config file / package version / etc., what I'm looking for though is if someone can give me an idea of if these high level steps are correct or if I'm doing anything obviously wrong.
At this point, when I go to Settings -> Containerized Execution and leave the "new config" blank, I get a message that says my test passes and my DSS base image is fine. But I'm not interested at all in running in a docker container on the same server as my design node. I want to run on a remote server. I can't seem to get any combination of configuration settings working to set up remote docker container execution.
My head hurts just reading about your config. 🙂 Working with VBox VM's and network connectivity is always painful. I think your first bullet is right, the overlay network should be on the Docker Server.
You can eliiminate DSS from your testing and just verify that you can submit a container to the Docker server from the DSS node from command line. If it works that way, DSS should work. At least from my experience in other areas.
Good luck. I'm curious to see your solution.
I assume you have your good reasons for such a setup 😉
To use remote docker you don't need the overlay network.
Make sure that:
If you have issues, chances are they are non the network side, so triple check:
Architect @ Dataiku