hey guys what's going on it's Don here
from Nova Spirit Tech and welcome back
to the channel and today we're going to
be installing Mac OS through Docker so
let's get started
[Music]
now I mentioned this before when I was
doing Android for Docker the user by the
name of sick codes has some really cool
repositories on his GitHub uh one of
which is called Docker OS X which allows
you to install Mac OS on Docker and
that's what we're going to be checking
out today now because I made that first
video which is Android on Docker he
actually reached out to me and he's a
really cool guy I mean really smart
clever dude I'm just saying we had some
good conversations there and uh yeah
some of the stuff that he does is pretty
impressive that's all I gotta say anyway
I'm going to jump into my desktop this
is um Ubuntu 2204 and I have not
installed Docker or anything on here yet
so I'm going to do this from scratch I'm
going to jump into terminal and what I
like to do to install Docker is just go
to my Pi hosted website which is
pihosted.com and just grab this script
and run it because this actually does
all the user Creations add the docker to
user groups it does basically all the
footwork for you when you're installing
Docker so I'm just going to run this
instead
and this should install everything I
need for Docker now while that's being
installed in the background and it does
it silently because you can see it goes
into devno
um taking a look at his GitHub which
I'll leave a link down in the
description below
um he has this whole repository
dedicated just for Docker OS X and there
are a couple of things with it and I'm
going to leave a link to his video
because he goes into detail on each
installation as well as what everything
means and what you can do with it I'm
just going to go with the basic Catalina
install I'm just basically going to grab
this and try to install this but he does
have different images he has Big Sur
Monterey Ventura he also has
pre-installed environments which he does
not recommend running on a production
environment not even production
environment in general just it's just
not safe because the username and
password is already preset so there's a
chance for vulnerabilities and
everything for here so I wouldn't
recommend running this either but yeah
if you want older systems like High
Sierra everything else is all here now
he also has something called the naked
images uh let me see if I could go down
a little bit and see if I can find it
um is it here pre-installed
pre-installed
maybe it has it like further down but
before I talk about the naked images
um here are some things that you might
want to do as well because you can
actually pass through your iPhone if
you're doing some xcode development or
if you want to run certain things that
requires USB you could use that as well
to pass through to the docker now once
you're done installing everything he
does actually have an Optimizer that you
could actually make the OS X much faster
and less uses less storage and he also
has something called the I don't know if
it's here
but he does have a serial key generator
so you guys need to eventually run uh I
message and a FaceTime and stuff like
that it does have a serial key generator
for that which is right here serial
number generator for iMessage security
Now if I've installed Mac OS before on
my VMS and technically I've always used
the 4i message because I use blue bubble
for my Android phone this way I could
get iMessage for my Android phone but
yeah
um he does have all that generator and
everything in here as well again go
through his video which I'll leave a
link down in the description below
because he'll go through details of each
Armory system I think he actually tries
to install four operating systems at one
time with his insane computer and let's
swap over back to our terminal and yep
there we have it so if I run Docker
should be running the command yes there
we go so I'm gonna grab the latest which
is Catalina and he tells that Catalina
is probably the best to run because the
other ones are a little bit heavy and it
runs with the most compatibilities so
I'm going to be running Catalina now you
can run whatever version you want but
yeah this is actually going to download
a bunch of stuff it's 1.65 gig so it's
going to be a bit for this to download
so I've got fast internet connection
um it'll be sooner but yeah it does take
a little bit to upload now you might
notice that I am actually running this
on my desktop versus any Docker missions
that I have that's because
um no matter how you look at it running
OS X is a little bit heavier than you
would expect especially installing and
trying to get the operating system
working so I'd rather test on a system
that I know has good amount of resources
and a good CPU so I could play around
with this because if I was to run this
off any other box that I have right now
it might take forever just to install
just off the bat I know Catalina will
take about half an hour that's not even
because of CPU the operating system
itself is pretty heavy and takes a while
to install so I know off the bat it's
going to take a while so I'd rather give
it the benefit of the doubt and apply it
on a computer that I know works all
right there we have it uh this started
up now this is very impressive so let me
go zoom out so I could see this with the
screen Mac OS based system UEFI so I'm
going to go into Mac OS based system uh
in here you can actually still type and
if you have VNC enabled this is where
you would change the password like it
was on the Android
um on Docker video you would do change I
think VNC
password
and then you would just add the password
to whatever you want
and then now you have VNC well if I had
the port open VNC would be forwarded so
I don't actually have to worry about
doing this and if you are installing it
through a Docker that is not your X11
shell you might have to go through this
step so it could VNC over to it to
install the rest
but for now I'm just going to run it
through my X11 shell now look at that
it's booting up with the Apple logo and
this is running off a Docker well
technically it's running off qemu so
yeah you are virtualizing it but it's
still in the docker this is so
impressive I mean I could finally get my
blue bubbles working again through
Docker instead of having to run a full
VM which I really enjoy now what's
really cool again if you got the naked
image and I don't know if it's here or
not I did see it
is it here naked yeah there's a darker
file called naked
um
naked Auto is it here yeah naked image
okay so what happens in the naked image
and he'll explain it in his video is
that after you first install the
operating system obviously when you redo
the docker it might just reload the
whole thing and then you might lose your
installation and that kind of sucks
because you have to sit through half an
hour of installation there is a way to
actually just pull off the hard drive
image so you can paste it onto this
naked code so anytime that you need to
change something or add a port or update
something uh using the Naked image will
not erase that hard drive and you'll
retain all the information from your
previous install while being able to
update all the other stuff or change
other option settings like if you need
to add a different port or something
like that so after you initialize or
after you do the first initial install
like what we're doing right here
there is a way to pull that he does also
talk about how to grab the image
um how to do all this stuff it goes into
detail for a lot of things I'm just
showing you more of like hey this is
possible but if you want more details
and get this working to exactly the way
you want you might want to check out his
video and I keep referencing it to it
because it's a 25 minute video but it
does cover a lot of information
especially with all the operating
systems now to install this all you have
to do is go into Disk Utility uh pop
over here and then where is it you find
the larger hard drive so this one's 278
274 gigs and you will want to erase this
and name it to whatever you want so I'm
going to call this
dark
OS X okay
and we're going to erase this now
because it's Dynamic storage it doesn't
actually use 200 gigs right off the bat
it just takes um as more the more you
fill it up the bigger the hard drive
gets so right now it's a very small size
as you install this it will get bigger
and bigger but it allows for
274 gigabytes maximum all right now that
you're done with this you're just going
to reinstall Mac OS continue
continue choose the hard drive right
I've done this install on hackintoshes
so many times after this it should
actually just tell you to choose your
hard drive or I might just start the
installation right away
agree
dot o x next
and there we have it I'm going to let
this install let this go through like I
said it takes I don't know half an hour
or so and then when it boots into the
system we'll be able to add our username
password and then we'll have a Mac OS
system now GPU passthrough is not
working yet he does want to get that
working later in the future so that is a
possibility that that might happen but
for now xcode does work you could get
iMessenger working FaceTime working
camera could be passed through I believe
USB phone for xcode really for a
development platform or to test
something this does work very well
all right
so here we go we got finally to The
Prompt it took about a half an hour uh
let me choose
can I just click on it instead and
United States right here continue
let's continue continue
don't transfer continue uh
set up later for my Apple ID you do need
to do this if you want to get iMessaging
working but I'm gonna skip that for now
agree
continue continue
alright so if I view this
zoom in
continue this should be like 19 you know
1080 resolution so 1920 by
um 1080. that's how come it's like just
fitting on my screen I'm just going to
zoom out again I'm gonna leave it as
dark I like dark mode
looks pretty good on this light mode
looks pretty good as well but I'm just
gonna be that's dark but everything
seems to be uh installing pretty fine
it's working it did take like I said
half an hour
um and we have Mac OS running shift Z
shift question mark done and there we
have it I am so impressed with this you
have no idea like getting this to work
in a darker obviously it's still
emulation which is qemu but still
running this off the docker getting this
all up and running and all I had to do
was just run that one command is so
impressive uh what happens if I open
finder that works pretty well
Safari
internet's working let's swap over to
YouTube I'm just gonna play I don't know
a video I don't think sound is passing
through this yet uh because we are using
the qmu state uh obviously you could see
that when it's trying to run Graphics
it's a little bit slow because there's
no pass doing any graphics
otherwise like it's actually lagging my
mouse
uh I think I do this
there you go okay that was lagging like
crazy to play any videos but you can see
I'm dragging this over I mean there are
some indications that it is like pushing
the graphics over and there are some
what do you call this uh tearing
but I mean it's working uh if I go over
to about this Mac
it's got three gigahertz processor four
gigs of RAM it doesn't have a display so
it's gonna say seven megabytes uh
storage wise it's gonna say 274 but
realistically I only use about 15 gigs
after install and you could trim that
down if you use this Optimizer which it
has like a little script down here for
regardless of that you could also get
the
USB pass-through working that is it guys
I mean running OS X on Docker is pretty
impressive and you could do what you
want with it run xcode and a bunch of
other stuff like I said I already got a
plan for it to run my blue bubbles again
so I can get iMessaging back on my
Android so that's one of the things I'm
going to be doing running to any
problems or have any issues make sure to
check the GitHub issue board it does
have a lot of stuff over there that
might be able to solve your problems he
also has a Discord so you can join his
Discord and he has a lot of other
subforms in there that will be able to
help you out with what you need to do
again sick codes is a really cool guy
when I was talking to him so yeah so
definitely check out his Discord now if
you are new to his channel consider
subscribing and also hitting that Bell
notification icon so you know when the
next video is going to be out and then
save my nerd cave till it hurts