Executando o MacOS Big Sur no Linux via container usando o Docker



Através dessa matéria mostro como executei o MacOs Big Sur no Linux utilizando container via Docker. Lembrando que não é a melhor forma de se executar o MacOS, pois o container serve justamente para executar binários do sistema ou serviços sem ter que precisar executar o sistema num todo. Pra entender melhor essa questão vamos ver como funciona um container.

Container

Pra simplificar vamos enteder o Container como um binário de uma aplicação ou serviço, que contem quase tudo que ele precisa pra ser executado, conversando com o seu hardware nas demais particularidades, como por exemplo usando o Kernel e a interface gŕafica da sua maquina.

Exemplo, se vc tiver um 5 máquinas vituais de sistemas Linux, você necessariamente possui 5 sistemas operacionais instalados, com seu Kernel, interface grafica, gerenciador de janelas, e por ai vai.







Já no container, você vai utilizar o Kernel, interface grafica e o gerenciador de janelas do sistema instalado na sua da sua maquina.





No container você consegue rodar apenas serviços expecificos e programas, portanto o container seria a virtualizaçao do programa ou serviço em si, ao invés do sistema Operacional num todo.

Instalando o docker

Pra fazer a instalação do docker utilize o seguinte comando: 

curl -sSL https://get.docker.com | sh (Esse comando adiciona o repositório e instala o docker)

Agora vamos subir o docker com o comando:

/etc/init.d/docker start

E então vamos ver se o docker está funcionando:

ps -ef | grep docker ou docker ps

Instalando o container do MacOS Big Sur:

docker run -it \

    --device /dev/kvm \

    -p 50922:10022 \

    -v /tmp/.X11-unix:/tmp/.X11-unix \

    -e "DISPLAY=${DISPLAY:-:0.0}" \

    sickcodes/docker-osx:big-sur

E então siga o que foi passado no vídeo lá do canal.

Depois de tudo instalado, quando for executar o container com o MacOS utilize o comando abaixo:

docker start Container (Container ID)

E pronto, já vai conseguir rodar o MacOS Big Sur na sua máquina.

Tinha um pessoal conversando em uns forums gringos sobre como execuitar o Xcode da Apple via container, segue o link caso tenha interesse e também do Github e a matéria que me me deu essa idéia:

https://www.linuxuprising.com/2021/03/install-macos-big-sur-or-catalina-in.html

https://github.com/sickcodes/Docker-OSX#requirements-kvm-on-the-host

https://stackoverflow.com/questions/28574769/can-i-run-xcode-in-a-docker-container

Postar um comentário

0 Comentários