Comments (8)
Interesting. Hope I'll find some time to check this.
from docker-machine-nfs.
Thanks, hope you have a chance to check it out! I did some cleanup of the unfs fork, it uses pure bash now, it may work in Linux distros if anyone has the time to test.
from docker-machine-nfs.
Nice work... I've been working on something similar.
It would be great to have the shared folder option to have the ability to take a mountpoint name inside the machine... ie: --shared-folder=/User/bob/project:/project
.
from docker-machine-nfs.
The RancherOS folks have documentation of how to get NFS client mounts going in their documentation. That'd be another great addition.
from docker-machine-nfs.
Hey @erikwilson ,
I took some time to checkout UNFS3 and the changes you made in your fork. Several things pops to my mind:
- How well maintained is UNFS3? Seems this project is not very active anymore?!
- I'm not sure switching everything to UNFS3 is the way to go
That being said, I do think, if UNFS3 is actively used by many users that it has it's place. But how to support both system correctly?
It could be as a separate project, but I don't think this will benefit both projects as a lot of functionalities related to docker machine are the same ... Put everything in the same bash file or do it like they do it on the docker-machine project trying to work with "drivers". The idea would then to isolate every common functionalities and implement each specific functionalities in different files ...
These are just ideas so any feedback or other propositions are welcome.
Cheers
from docker-machine-nfs.
I forked and added the functionality I mentioned. It's a PR on your fork @erikwilson
from docker-machine-nfs.
Thanks @tonivdv, it does appear that unfs3 is not very well maintained, being on Sourceforge and all. There are a fair amount of daily downloads but the last update was from October of 2015. Looks like maybe a couple updates a year to the project. Was trying to find it on the latest release of Ubuntu, seems there is some issue where it hasn't made it into the Universe repository for 15-10. Hopefully it will continue to be well supported as a brew package.
If you are interested in supporting Unfs3 (or things like RancherOS) I would recommend trying to split the logic up into smaller parts. Unfortunately bash isn't the greatest for modular programming, but would still help to make the code more manageable.
from docker-machine-nfs.
Unfortunately bash isn't the greatest for modular programming, but would still help to make the code more manageable.
I couldn't agree more :) . At one time I was thinking of migrating that to golang (as most of docker stuff is done in that language) ... but currently I got a lot on my plate with our own internal project so not sure when that will see the day.
That being said, even with bash we could do very fancy stuff :)
from docker-machine-nfs.
Related Issues (20)
- macOS Catalina HOT 17
- Cannot detect the NFS mount HOT 8
- How to specify uid / gid in /etc/exports
- checkMachineRunning invalid filter
- Are some still using this? HOT 1
- mounting {ip}:/Users on /Users failed: Bad file descriptor HOT 6
- Adding mount with similar machine name causes error HOT 3
- Support for Docker for Mac HOT 3
- So frustrated with docker for mac HOT 1
- Bug with 10 or more virtualbox network adapters HOT 1
- VMWare Fusion problems on macOS 10.12 HOT 1
- Not working with Parallels 12 Pro on Sierra HOT 3
- /usr/local/bin/docker-machine-nfs: 130: /usr/local/bin/docker-machine-nfs: Syntax error: "(" unexpected (expecting "}") HOT 2
- <3 HOT 1
- Stale file handle HOT 4
- Change document root
- Not syncing files properly in High Sierra HOT 21
- grep is not working HOT 4
- NFS mount fails with boot2docker v18.09.0 HOT 10
- Support docker-machine-driver-vmware and use machine ip for route
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-machine-nfs.