During DockerCon Europe 2014, there was a round table discussion which took place on the state of the Docker ecosystem, the following problem and possible solution was identified:
The problem which Docker currently faces is that by moving to become a platform it is being seen to threaten its own ecosystem. The proposed solution is that Docker ships its own additions to Docker as late-bound, composable, optional extensions and enables other vendors to do likewise. Docker calls this "batteries included but removable".
During DockerCon 2015 in Seattle, Docker announced the availability of plugins in the experimental branch, the announcement came in the form of a blog post which can be found at https://blog.docker.com/2015/06/extending-docker-with-plugins/.
As you can see from the post, Docker provided a solution where third parties can swap out core functionality. Now a user could run the docker volume
and docker network
commands along with a driver option to have Docker...