-
Notifications
You must be signed in to change notification settings - Fork 2k
Conversation
@tiborvass said, |
This would be great to see supported in docker-machine. Being a single lightweight binary, not having to install kernel extensions, using hypervisor tech officially supported by Apple and not having Oracle looming over it is a powerful combination :) Also note that RancherOS is now supported in 0.3.0-rc2 in VirtualBox as an alternative to Boot2Docker so you might want to talk to them about support for xhyve as well. |
@ailispaw has already wrapped the boot2docker ISO & initrd with a simple Makefile & startup script for xhyve: https://github.com/ailispaw/boot2docker-xhyve Not sure if that info is at all useful w/r/t |
@emmanuel that seems perfect to be reused as a machine driver :) |
👍 |
1 similar comment
👍 |
It can be implemented in a little later. |
@emmanuel Yes, This PR inspired by boot2docker-xhyve :) |
👍 |
Current status.
Publish code is please wait a little longer. |
@zchee I don't know how you pushed, but this PR has just one empty commit: zchee@3e1268c Let us know if you need help. |
Also I don't think we want NFS for synced folder. It's a more general problem and this PR shouldn't try to fix that now. |
@tiborvass OK. I'll push later.
Yes, I now. Tentative. |
Do you happen to have a link to the NFS synced folder problem? Curious about how this is going to be handled. |
8feffdc
to
1b1e249
Compare
Not works now. Tentative dependency tools
Execute OS buildin command
Current this code has a lot of improvements. @ALL Actively please advice me! |
@nickschuch I'm still thinking... :( |
Signed-off-by: Koichi Shiraishi <[email protected]>
First stage of splitting out
Signed-off-by: Koichi Shiraishi <[email protected]>
👍 This will be huge! |
This would be amazing to use, especially if Kitematic supports it! |
@zchee Made some very minor comments on you code, but otherwise looks great! What's left to do? |
Signed-off-by: Tim <[email protected]>
Signed-off-by: Tim <[email protected]>
Signed-off-by: Tim <[email protected]>
@zchee @tiborvass I've added a check for Virtual Box 5 to Note: Since the |
This is amazing 👍 |
+1 👏 👏 👏 |
Signed-off-by: Koichi Shiraishi <[email protected]>
@timfallmk Sorry, missed merge. |
@zchee I would rather compile xhyve into machine. I started working on some go bindings to xhyve, hopefully I'll have something next weekend. That way we won't need to shell out to |
@tiborvass Could you share you progress when you get the chance so we can help out? |
@timfallmk Here I uploaded it https://github.com/tiborvass/xhyve-bindings it's still very early but the main example should work. |
@tiborvass Looks interesting, let me know if I can help. Would an appropriate stopgap measure be using a staticly compiled binary to distribute for xhyve installs? |
@timfallmk that's the first thing I tried, but I couldn't figure out how to do LTO with static binaries and the Go linker. But def, that would be the best thing. Also you would have to rewrite (or just copy to cgo) all the logic in xhyve.c outside of |
Hi , thanks for your efforts and persistence in submitting this driver. We are extremely excited that there is so much interest in Docker Machine and we really appreciate your interest. However, at this time it is proving to be extremely difficult for us to keep up with reviewing and testing each of these drivers for inclusion in the Machine core. We really want to switch to a more pluggable model, as well as polish up a few things about the driver model which need to be changed to ensure a smooth and sustainable future. Therefore, we will be moving to a plugin model for 0.5 and would love to have you involved in the design and development process. We are closing the outstanding driver PRs at this time, but please keep the code. We will stick closely to the current driver interface and you should be able to re-use a lot (if not all) of the existing driver along with the new plugin model. We will be moving all of the drivers which are merged directly into Machine today to the plugin model when it is available, so there will be no special treatment of those, and there will be documentation outlining the process of developing and using a Docker Machine driver plugin. With all of that being said, we want to apologize for the lack of feedback on your pull request. As contributors ourselves, we understand that being left in limbo is no fun. We would have liked to address this sooner, and in the future we will be more responsive around these kinds of issues. Once again, we thank you for the contribution and the tremendous support. Keep hacking strong! If you want to contribute to the design of the plugin model, we'd love to get your input on this issue where we will be planning it: |
Ouch. This was ready to be merged. 😦 |
@timfallmk just look at that issue and the number of "ready-to-be-merged" drivers ;) |
Sounds like you just need more warm bodies! (cough cough) /kidding |
damn, this was cool. I'm looking forward to seeing it existing at some form in the future! |
@zchee @timfallmk and/or anyone interested in working on this, I have a crude version of the plugins model working now, and would like some help porting this to the new model. I have the plugin successfully compiled and running from the machine binary but it always fails to get the DHCP lease (in fact, Hit me up ([email protected]) if you want to work on it, we want to start getting feedback on plugins ASAP. I intend to have a PR for plugins in soon as well, but it depends on the large |
Hey Nathan, On Thu, Sep 10, 2015 at 11:46 AM Nathan LeClaire [email protected]
|
Nice. Let me slap together a branch for you and we can start sending some On Thu, Sep 10, 2015 at 3:22 PM, Tim Fall [email protected] wrote:
|
I would like to get the libmachine and plugins PRs in the machine repo ASAP so we can have all of the current driver maintainers and proposed to have the ability to do this as well. I think the longer we do this in separate repos it will get really messy. |
@nathanleclaire this is the POC you're working on? https://github.com/nathanleclaire/docker-machine-xhyve |
Hi, all. I think... First, the #1626 discussion is settled is likely to take a long time. Second, xhyve last commit on And, NextBSD project also has started.
And more than anything, there is no possibility that apple is not anything action for While the timing is also feel like not now...
In my case, it is created at the moment you start the xhyve, it was possible to get the IP. Sorry bad English. |
For all. Now, Moved this PR. |
This pull request is WIP. and "Pull Request Driven Development".
I'm writing now.
mist64/xhyve
but, @SvenDowideit said boot2docker/boot2docker#922 (comment).
If docker core team had been working, I will withdraw the PR.
Milestones
Some share folder technology orNFS synced folderdocker-machine
has implemented