All Projects → lebokus → Docker Volume Bindfs

lebokus / Docker Volume Bindfs

Licence: mit
Docker volume plugin for bindfs

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Docker Volume Bindfs

moosefs-csi
Container Storage Interface (CSI) for MooseFS
Stars: ✭ 44 (+18.92%)
Mutual labels:  volume
Nurbs Python
Object-oriented pure Python B-Spline and NURBS library
Stars: ✭ 295 (+697.3%)
Mutual labels:  volume
Scaleway Cli
Command Line Interface for Scaleway
Stars: ✭ 654 (+1667.57%)
Mutual labels:  volume
volpy
Volume Calculations for Digital Elevation Models in Python
Stars: ✭ 26 (-29.73%)
Mutual labels:  volume
swaystatus
A minimal executable for displaying sway status per second
Stars: ✭ 14 (-62.16%)
Mutual labels:  volume
Approxmvbb
Fast algorithms to compute an approximation of the minimal volume oriented bounding box of a point cloud in 3D.
Stars: ✭ 304 (+721.62%)
Mutual labels:  volume
backup-docker
A simple command line tool to backup and restore docker containers along with their volumes
Stars: ✭ 58 (+56.76%)
Mutual labels:  volume
Apfs Fuse
FUSE driver for APFS (Apple File System)
Stars: ✭ 929 (+2410.81%)
Mutual labels:  volume
Volume2
Volume² - advanced Windows volume control.
Stars: ✭ 277 (+648.65%)
Mutual labels:  volume
Volsample
Structured Volume Sampling - sample placement algorithm for real-time volume rendering with low aliasing, for camera-in-volume case.
Stars: ✭ 546 (+1375.68%)
Mutual labels:  volume
docker-volume-linode
Docker Volume driver for Linode Block Storage
Stars: ✭ 39 (+5.41%)
Mutual labels:  volume
buttervolume
BTRFS Volume plugin for Docker
Stars: ✭ 53 (+43.24%)
Mutual labels:  volume
React Native System Setting
A library to access system setting, and change it easily. eg: volume, brightness, wifi
Stars: ✭ 319 (+762.16%)
Mutual labels:  volume
Volumey
Volume mixer that allows you to set up global hotkeys to control your Windows audio system.
Stars: ✭ 139 (+275.68%)
Mutual labels:  volume
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+1881.08%)
Mutual labels:  volume
linode-blockstorage-csi-driver
Container Storage Interface (CSI) Driver for Linode Block Storage
Stars: ✭ 50 (+35.14%)
Mutual labels:  volume
Dockercheatsheet
🐋 Docker Cheat Sheet 🐋
Stars: ✭ 3,301 (+8821.62%)
Mutual labels:  volume
Volumebar9
A jailbreak tweak to change the stock volume HUD
Stars: ✭ 10 (-72.97%)
Mutual labels:  volume
Node Red Contrib Avr Yamaha
Node-RED node to connect to Yamaha Audio Video Receivers (e.g. Yamaha AVR RX-677)
Stars: ✭ 5 (-86.49%)
Mutual labels:  volume
Howler.js
Javascript audio library for the modern web.
Stars: ✭ 19,425 (+52400%)
Mutual labels:  volume

Docker volume plugin for bindfs

Build Status

This project is based on vieux/docker-volume-sshfs. With this plugin you're able to mount a given path and remap its owner and group.

I recommend using this plugin with dev-environments only, cause of potential security issues.

Usage

1 - Install the plugin

$ docker plugin install lebokus/bindfs

# or to enable debug 
docker plugin install lebokus/bindfs DEBUG=1

2 - Create a volume

$ docker volume create -d lebokus/bindfs -o sourcePath=$PWD -o map=$UID/0:@$UID/@0 [-o <any_bindfs_-o_option> ] bindfsvolume

$ docker volume ls
DRIVER              VOLUME NAME
local               2d75de358a70ba469ac968ee852efd4234b9118b7722ee26a1c5a90dcaea6751
local               842a765a9bb11e234642c933b3dfc702dee32b73e0cf7305239436a145b89017
local               9d72c664cbd20512d4e3d5bb9b39ed11e4a632c386447461d48ed84731e44034
local               be9632386a2d396d438c9707e261f86fd9f5e72a7319417901d84041c8f14a4d
local               e1496dfe4fa27b39121e4383d1b16a0a7510f0de89f05b336aab3c0deb4dda0e
lebokus/bindfs      bindfsvolume

3 - Use the volume

$ docker run -it -v bindfsvolume:<path> busybox ls -la <path>

docker-compose example

Please note that the $UID variable is a bash and not a system variable. Fix it with

export UID
version: '2'
services:
    app:
        image: busybox
        command: "ls -la /mnt/test"
        volumes:
          - data:/mnt/test

volumes:
    data:
        driver: lebokus/bindfs:latest
        driver_opts:
            sourcePath: "${PWD}"
            map: "${UID}/0:@${UID}/@0"

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].