yuchanns opened a new issue, #4955:
URL: https://github.com/apache/opendal/issues/4955

   ### Feature Description
   
   > Docker Engine volume plugins enable Engine deployments to be integrated 
with external storage systems such as Amazon EBS, and enable data volumes to 
persist beyond the lifetime of a single Docker host
   
   FYI: https://docs.docker.com/engine/extend/plugins_volume/
   
   ### Problem and Solution
   
   Implement A Docker Volume Plugin for OpenDAL, so users can integrate Docker 
with OpenDAL in this way:
   ```yaml
   services:
     app:
       image: whatever/image
       volumes: [configdata:/config]
   volumes:
     configdata:
       driver: opendal
       driver_opts:
         root: "/"
   ```
   
   ### Additional Context
   
   As a volume plugin, we need to implement [Volume Plugin 
Protocol](https://docs.docker.com/engine/extend/plugins_volume/#volume-plugin-protocol).
 It is an HTTP server that registers itself so the Docker daemon can find it 
and use it.
   
   While implementing plugins is language-agnostic, it is notable that Go has 
[a plugin helper](https://github.com/docker/go-plugins-helpers) that benefits 
for developing.
   
   Rclone has a docker volume plugin too. FYI: https://rclone.org/docker
   
   ### Are you willing to contribute to the development of this feature?
   
   - [X] Yes, I am willing to contribute to the development of this feature.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to