All Projects â†’ Cleafy â†’ Sxkdvm

Cleafy / Sxkdvm

SXKDVM - OSX Docker KVM / Run an OSX KVM virtual machine inside a Docker container.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Sxkdvm

osxapp vers
Get product name, exact product version and build version from an Apple Install [Mac OS X|OS X|macOS]*.app or from a mounted Mac OS X Install CD/DVD image
Stars: ✭ 12 (-98.57%)
Mutual labels:  osx, macosx
Mac-OS-Setup-Applications
👾 All I need to setup a new Mac and the applications I use everyday as a Web Developper
Stars: ✭ 96 (-88.57%)
Mutual labels:  osx, macosx
giant-sur
🍏 macOS Big Sur UI clone for the web built with React, Next.js, TypeScript, and Tailwind CSS
Stars: ✭ 73 (-91.31%)
Mutual labels:  osx, macosx
Fire
🔥A delightful HTTP/HTTPS networking framework for iOS/macOS/watchOS/tvOS platforms written in Swift.
Stars: ✭ 243 (-71.07%)
Mutual labels:  osx, macosx
Tools Osx
A small collection of command line tools for Mac OS X, incl.: clipcat, dict, eject, launch, ql, swuser, trash & with.
Stars: ✭ 576 (-31.43%)
Mutual labels:  osx, macosx
brewfile
🍎 Brewfile to install softwares in macOS for engineers
Stars: ✭ 37 (-95.6%)
Mutual labels:  osx, macosx
Jsonify
♨️A delightful JSON parsing framework.
Stars: ✭ 42 (-95%)
Mutual labels:  osx, macosx
Osx Kvm
Run macOS on QEMU/KVM. With OpenCore + Big Sur + Monterey support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
Stars: ✭ 12,926 (+1438.81%)
Mutual labels:  osx, kvm
Unsign
Remove code signatures from OSX Mach-O binaries (note: unsigned binaries cannot currently be re-codesign'ed. Patches welcome!)
Stars: ✭ 362 (-56.9%)
Mutual labels:  osx, macosx
Stprivilegedtask
An NSTask-like wrapper around the macOS Security Framework's AEWP function to run shell commands with root privileges in Objective-C / Cocoa.
Stars: ✭ 335 (-60.12%)
Mutual labels:  osx, macosx
Powerkey
Remap your Macbook's power key to Forward Delete
Stars: ✭ 212 (-74.76%)
Mutual labels:  osx, macosx
Nord Iterm2
An arctic, north-bluish clean and elegant iTerm2 color scheme.
Stars: ✭ 651 (-22.5%)
Mutual labels:  osx, macosx
Docker Osx
Run Mac in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X!
Stars: ✭ 20,774 (+2373.1%)
Mutual labels:  osx, kvm
MacOS-Developers-Excuses
A macOS screen saver that shows a random developer excuse over a beautiful photo background. Made with ❤
Stars: ✭ 53 (-93.69%)
Mutual labels:  osx, macosx
Macos Downloader
Command line tool for downloading macOS installers and beta updates
Stars: ✭ 162 (-80.71%)
Mutual labels:  osx, macosx
vrnetlab
Run virtual routers with docker
Stars: ✭ 879 (+4.64%)
Mutual labels:  docker-container, kvm
Predator
A screensaver for macOS which is based on the predator countdown timer. Don't worry your mac doesn't blow up 😄
Stars: ✭ 120 (-85.71%)
Mutual labels:  osx, macosx
Evilosx
An evil RAT (Remote Administration Tool) for macOS / OS X.
Stars: ✭ 1,826 (+117.38%)
Mutual labels:  osx, macosx
Sculpt-Comfort-Mission-Control
Switch desktops on your Mac with any mouse
Stars: ✭ 117 (-86.07%)
Mutual labels:  osx, macosx
Osx Iso
 Create a bootable ISO of OS X / macOS, from the installation app file
Stars: ✭ 616 (-26.67%)
Mutual labels:  osx, macosx

(Research project)

OSX Docker KVM

Run an OSX KVM virtual machine inside a Docker container.

This project permits to run an OSX virtual machine (KVM) inside a Docker container.

Run the Image

To execute the container, you need a working mac_hdd-backing.img. You can obtain one with OSX-KVM project. After that, you can mount the backing storage with the Docker command line and pass the KVM device.

docker run --device /dev/kvm:/dev/kvm -v $PWD/backing:/backing -p 2222:2222 -p 5900:5900 -p 5800:5800 cleafy/sxkdvm

To persist the changes export the snapshot storage somewhere with -v $PWD/snapshot:/snapshot.

Exposed Ports

This VM exposes an ssh connection at 2222 and a VNC server at 5900,5800 ports.

It is possible to access the VM with the following command:

ssh [email protected] -p 2222

Performance Considerations

The environment uses automatic copy-on-write images to provide seamless integration with Docker layered file system. The mechanism mentioned above permits to obtain acceptable performance when running multiple VMs without hogging the storage.

Furthermore, this container uses hardware virtualization technologies, like VT-X or AMD-V, to achieve almost native performance.

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].