Skip to content

MacLinuxKit is a proof of concept demo application to launch LinuxKit VMs and containers with containerd from a self-contained SwiftUI app

License

Notifications You must be signed in to change notification settings

jankammerath/MacLinuxKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacLinuxKit

This is a proof of concept application to run a LinuxKit VM in a SwiftUI application and launch docker containers in it. It's using the same approach the Docker Desktop for Mac uses to run LinuxKit VMs. The idea is to have Docker and container capabilities in a native SwiftUI app without the dependency on Docker Desktop.

LinuxKit VM running in a SwiftUI app

Kindly note that his is extremely early, experimental and being worked on.

Resources

The LinuxKit image is not included in this repository. You can find an example at my snippetd project which allows spawning containers and executing arbitrary code within them. The linuxkit-initrd.img and the linuxkit-kernel (uncompressed!) need to be in the MacLinuxKit/Resources folder.

About

MacLinuxKit is a proof of concept demo application to launch LinuxKit VMs and containers with containerd from a self-contained SwiftUI app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages