ok, sorry for the misunderstanding, Tim. I now see what you meant and I like Roland's idea of using extensions to auto-detect connection upon initialization. I would add that it should be an option in the Docker tooling preferences (enabled by default).
I see that Roland already opened https://bugs.eclipse.org/bugs/show_bug.cgi?id=497101 <https://bugs.eclipse.org/bugs/show_bug.cgi?id=497101> to track this RFE. Best regards, Xavier > On 30 Jun 2016, at 18:03, Tim Orling <ticot...@gmail.com> wrote: > > Yes. Exactly what I meant. I suspect the environment variables will also > change with the new Docker that is in beta testing. I have not had time to > test it yet. > > IMHO, on startup we should check if Docker is running and if so connect to > either the "default" machine or one which is defined in Preferences or > Properties (persistent storage of some kind) or as Roland mentioned, > configurable through an extension point. If Docker isn't running, we should > throw up a dialog that asks the user if we should try to launch it. If not > found we could even <cough> try to install it with vagrant or point them to > the Docker website. > > In our case, we are hosting cross-toolchains in containers, so as soon as the > C/C++ perspective is active (or our specific plugin) we would want the docker > machine in question to be connected. As invisible to the user as possible :) > > I am happy to try to contribute to the code base. > > Cheers. > > --Tim (Intel) > > On Thu, Jun 30, 2016 at 7:17 AM, Roland Grunberg <rgrun...@redhat.com > <mailto:rgrun...@redhat.com>> wrote: > > Hello Tim, > > > > If you have the DOCKER_HOST, DOCKER_TLS_VERIFY and DOCKER_CERT_PATH > > environment variables set in your shell, they should be detected by the > > connection wizard, which will then avoid the need to detect any active > > Docker Machine. > > I think Tim wants an approach that automatically adds the connections > for the users at startup, or perhaps when the Eclipse Docker Tooling > perspective is launched. Basically, the user shouldn't have to enter > the information for their connections, or click anything, if our tooling > is aware of how to find them. > > I think this would be very possible as long as it's a type of connection > that we "know about". So we could easily check/add > "unix:///var/run/docker.sock", "tcp:///127.0.0.1:2375 > <http://127.0.0.1:2375/>", connections set > through env variables (that persist into new shells), any active/inactive > Docker Machine connection, and hopefully soon we'll support ADB/CDK > connections also. > > The first step I'd like to see taken in this direction is an extension > point to allow contributing connection types, rather than us always > hard-coding common ones. This way users could also write very simple > plugins to define the info of their docker daemon connections, and as > long as that plugin is present at runtime, the tooling would be able to > load it. > > Cheers, > -- > Roland Grunberg > _______________________________________________ > linuxtools-dev mailing list > linuxtools-dev@eclipse.org <mailto:linuxtools-dev@eclipse.org> > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/linuxtools-dev > <https://dev.eclipse.org/mailman/listinfo/linuxtools-dev> > > _______________________________________________ > linuxtools-dev mailing list > linuxtools-dev@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
_______________________________________________ linuxtools-dev mailing list linuxtools-dev@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/linuxtools-dev