Skip to content

[Question]: Will this work for running containerised macos, from inside macos? (asking mainly due to KVM support) #274

@acecilia

Description

@acecilia

Is your question not already answered in the FAQ?

  • I made sure the question is not listed in the FAQ.

Is this a general question and not a technical issue?

  • I am sure my question is not about a technical issue.

Question

Hi 👋

Thanks for this, looking very promising 🔥

I would like to ask about the usecase of running a containerised macos, from inside macos.

  • Why would I like to do this? To be able to launch a consistent well-known machine state every time I need. Without containers, running multiple tasks on an agent can have the side-effect of altering the machine global state, which can end up impacting the execution of the tasks. Simple example: if you have 2 tasks that install brew, the first one will succeed while the second one will fail (because the first task already installed brew)
  • When looking into this idea high level, I anticipate two potential issues:

Based on above I have couple of questions:

  • Would you maybe be able to share some general context about wether this project has some history of running macos from macos, or otherwise the main usecase has been running macos from linux?
    • If the main usecase on your side has been running macos from linux, could you maybe share some numbers about how macos performs when running docker-macos-on-non-apple-silicon-linux VS native-macos-on-apple-silicon-macos? I am concerned about the potential performance drop of running macos on non-apple-silicon
  • In order to run containerised macos from inside macos, how much of a blocker is the lack of KVM support mentioned in the readme?

Thanks! 🙌

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions