Skip to content

Instantly share code, notes, and snippets.

@slykar
Last active December 4, 2025 14:50
Show Gist options
  • Select an option

  • Save slykar/e92732be9bf81a71e08068245656d70e to your computer and use it in GitHub Desktop.

Select an option

Save slykar/e92732be9bf81a71e08068245656d70e to your computer and use it in GitHub Desktop.
Docker and Docker Compose on AMD OSX Hackintosh via Docker Machine

Introduction

Docker.app will complain about incompatible processor, so we will use Docker Machine.

Instalation

Download Docker for Mac (Docker.app). It contains some binaries that are necessary.

brew install virtualbox docker-machine

# Normally, those links are created automatically by running Docker.app,
# but it quits on us too early, so we need to do this manually
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-compose" /usr/local/bin/docker-compose
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-credential-desktop" /usr/local/bin/docker-credential-desktop
ln -s "/Applications/Docker.app/Contents//Resources/bin/docker-credential-osxkeychain" /usr/local/bin/docker-credential-osxkeychain

You can also use brew to install docker and doccker-compose and it should work without linking above.

Running

docker-machine create
eval $(docker-machine env)
docker run hello-world
docker-compose up
@AlphaNecron

Copy link
Copy Markdown

@johnalbert-dot-py per my experiences, you can stay on 12.0(Monterey) to use virtual box and Minikube, both docker and vm still work on it, or switch to other OS as others suggested, no need to consume any time on a solution as Hacktiontosh is retiring even in intel build. in my M1 Max macbook, I can say the experience is better now as you can use orbstack to run both arm and x64 docker images.

In fact, you can still use Minikube on Ventura and Sonoma, however, the performance is a bit uhhh as the only provider for Minikube on Ryzentosh is VirtualBox cuz AppleHV is not supported at all lol.

@evenlee

evenlee commented Feb 23, 2024

Copy link
Copy Markdown

@AlphaNecron can you run windows vm without error on Sonama/Ventura with virtual box 6.x?

@williamcorney

Copy link
Copy Markdown

@AlphaNecron can you run windows vm without error on Sonama/Ventura with virtual box 6.x?

I am also interested in answer to this . I was not aware there was a way to successfully run virtual box vms on an amd hackintosh due to osx not supporting AMD/SVM. Of course intel works fine as it used vt-d and osx is programmed to work on intel.

I think i might have seen / got working a non svm method of running a virtual machine but performance was poor. Is it this what we are taking about ? Sorry if I don’t use precisely the right technical terms as a these matters are at the limit of my understanding.

@serhiicherepanov

Copy link
Copy Markdown

I guess Proxmox as host and Macos as guest with a gpu passthrough, currently is the better way to setup ryzentosh. For the docker in this case use separate vm with any linux distro and just mount folder over nfs.

@kroegen

kroegen commented Apr 23, 2024

Copy link
Copy Markdown

@sergeycherepanov Do I understand you correctly?

  • I can use Ubuntu as a host OS.
  • Use Proxmox to run MacOS.
  • Use Docker in Ubuntu.
  • Share Docker between Ubuntu host OS and MacOS in VM?

@serhiicherepanov

serhiicherepanov commented Apr 28, 2024

Copy link
Copy Markdown

@kroegen yes, but only Debian supported by Proxmox VE, or you need to install Proxmox VE directly from the iso. Also, I can recommend check the guides by Nick on him blog https://www.nicksherlock.com/category/proxmox/

@evenlee

evenlee commented Jul 17, 2024

Copy link
Copy Markdown

hey guys, with OpenCore-Legacy-Patche, VirtualBox 6.1.x can take another breath on sonoma(14.5 tested), just work as usual.
I just upgraded from Monterey without any issue.
image

@OldDream

OldDream commented Jul 25, 2024

Copy link
Copy Markdown

hey guys, with OpenCore-Legacy-Patche, VirtualBox 6.1.x can take another breath on sonoma(14.5 tested), just work as usual. I just upgraded from Monterey without any issue. image

wow!So docker can work?

@Leomin07

Copy link
Copy Markdown

@brorbw
Addressing localhost from a VirtualBox virtual machine

@brorbw

brorbw commented Jul 25, 2024

Copy link
Copy Markdown

@Leomin07 I'm going to need a bit more context for that comment.

@Leomin07

Copy link
Copy Markdown

@brorbw how to reach application running in minikube at 'localhost' on docker-compose? thank bro.

@evenlee

evenlee commented Jul 26, 2024

Copy link
Copy Markdown

hey guys, with OpenCore-Legacy-Patche, VirtualBox 6.1.x can take another breath on sonoma(14.5 tested), just work as usual. I just upgraded from Monterey without any issue. image

wow!So docker can work?

I didn't use docker machine for a while as it is a bit aged, minkube works fine.

@wenerikk

wenerikk commented Dec 1, 2024

Copy link
Copy Markdown

@brorbw, can you pls advice on this error:
unable to get image 'postgres:14.5-alpine': Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

commands with docker works (like docker run hello-world) but any call to docker-compose bumps to this error (have installed docker-compose).

@xtaetg

xtaetg commented Apr 3, 2025

Copy link
Copy Markdown

hey guys, with OpenCore-Legacy-Patche, VirtualBox 6.1.x can take another breath on sonoma(14.5 tested), just work as usual. I just upgraded from Monterey without any issue. image

Could you please tell me how you use the OpenCore Patcher? For example, which functions have you enabled?

@brorbw

brorbw commented Apr 3, 2025

Copy link
Copy Markdown

@Leomin07 using minikube localhost won't work. See https://gist.github.com/slykar/e92732be9bf81a71e08068245656d70e?permalink_comment_id=4105556#gistcomment-4105556 for a solution where you can access containers via minikube

@wenerikk I can't help you I switched away from AMD and have no platform to test - sorry :/

@evenlee

evenlee commented Apr 3, 2025

Copy link
Copy Markdown

@xtaetg , I just installed it by the package and all default, no special setting.

@ScaferuZ

Copy link
Copy Markdown

hi there! im in the middle of testing the minikube way using sequoia. has anyone ever tried and been using docker ever since? i will let yall now my results

@AlexDanDuna

Copy link
Copy Markdown

hi there! im in the middle of testing the minikube way using sequoia. has anyone ever tried and been using docker ever since? i will let yall now my results

How did it go? Is the setup hard?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment