Switching from Docker Desktop to Podman on macOS M1/M2 ARM64 CPU

<h1>Background</h1> <p>In a&nbsp;<a href="https://medium.com/rahasak/replace-docker-desktop-with-minikube-and-hyperkit-on-macos-783ce4fb39e3" rel="noopener">previous post</a>, I discussed how to replace Docker Desktop with&nbsp;<code>Minikube</code>&nbsp;and&nbsp;<code>Hyperkit</code>&nbsp;on older AMD64 architecture machines running macOS. However, with the introduction of the new M1/M2 machines that use ARM64 architecture CPUs, Hyperkit is not compatible with these new machines. To work around this issue, I have replaced Docker Desktop with&nbsp;<a href="https://podman.io/" rel="noopener ugc nofollow" target="_blank">Podman</a>&nbsp;on macOS M1/M2 machines, and used the&nbsp;<code><a href="https://kind.sigs.k8s.io/" rel="noopener ugc nofollow" target="_blank">Kind</a></code>&nbsp;to create a Kubernetes local cluster.</p> <h1>macOS M1/M2 ARM64 Architecture</h1> <p>macOS M1/M2 is the latest line of Apple&rsquo;s Macintosh computers which are based on the ARM64 architecture. The ARM64 architecture is a new type of processor architecture that is gaining popularity in the computing world. Compared to the traditional x86 architecture, which is used in most desktop and laptop computers, the ARM64 architecture is designed to be power-efficient and optimized for mobile devices.</p> <p>One of the main advantages of the ARM64 architecture is its improved performance per watt. This means that computers based on ARM64 architecture can provide similar or even better performance while consuming less power, which can result in longer battery life for laptops and reduced energy consumption for desktops. Additionally, the ARM64 architecture includes features like hardware acceleration for specific tasks, such as machine learning, which can improve performance for these workloads.</p> <p><a href="https://medium.com/rahasak/switching-from-docker-desktop-to-podman-on-macos-m1-m2-arm64-cpu-7752c02453ec"><strong>Learn More</strong></a></p>
Tags: Docker Desktop