Vaibhav Khanduja created MESOS-3392: ---------------------------------------
Summary: Enhanced option for Docker cli volume plugin Key: MESOS-3392 URL: https://issues.apache.org/jira/browse/MESOS-3392 Project: Mesos Issue Type: Improvement Components: docker, slave Affects Versions: 0.25.0 Environment: Docker containers Reporter: Vaibhav Khanduja Priority: Minor Docker with 1.8 started to support volume plugin (http://blog.docker.com/2015/06/extending-docker-with-plugins/) . This support has enhanced cli for option "volume", where in an non-absolute name of the volume can be provided. The name is passed by Docker daemon to backed plugin in return for a mount point or absolute path of the volume. The code in src/docker.cpp, for each volume provided it checks for the host path which in above case if not starting with "/" gets prefixed with "sandbox" location on the host. This breaks the volume plugin integration. The only option now is to pass volume name as another key value parameter. The code in docker.cpp: ............................ if (volume.has_host_path()) { if (!strings::startsWith(volume.host_path(), "/")) { // Support mapping relative paths from the sandbox. volumeConfig = path::join(sandboxDirectory, volume.host_path()) + ":" + volumeConfig; } else { volumeConfig = volume.host_path() + ":" + volumeConfig; } ............... should probably be enhanced to check if volume plugin option is provided and pass on the parameter provided to the plugin. -- This message was sent by Atlassian JIRA (v6.3.4#6332)