The Docker Dashboard GUI includes some useful real-time statistics of any running container, highlighting CPU, Memory and Storage and Network utilisation.Įverything built as expected, however, I did receive several warnings related to file conflicts. As you can see from the image below, the build took approximately 614 seconds to complete (more on performance later).Įverything worked as designed, including the Docker Dashboard GUI. Once complete, the Jekyll build service was executed, which generates a static site for production use.
#Mac os docker gpu install#
Leveraging Docker Compose, I was able to use my YAML configuration file to install and configure the required runtime dependencies.
I use the official Jekyll Docker image as part of my build, which itself requires Ruby, Ruby Gems and Bundler. It includes a range of custom plugins to support search, tagging and to enable Progressive Web App (PWA) capabilities (offline access, etc.) The project size is approximately 400MB. I decided to use this blog (LifeinTECH) as my reference point, as I am very familiar with its performance characteristics building via Docker across a wide range of hosts (Windows, Mac, Linux).Īs a reminder, LifeinTECH follows the JAMstack web development architecture, using the Jekyll Static Site Generator. Once downloaded, the installation was very simple, essentially identical to the regular Docker Desktop for Mac. Recognising this is a preview, I do not expect perfection. This article will focus on my initial impressions of Docker on Apple M1, looking to assess reliability and performance across my common workloads.
#Mac os docker gpu update#
Update engineering tools (CI/CD and Testing) to support Apple Silicon. Recompile all binaries of Docker Desktop to run natively on Apple Silicon. Migrate from HyperKit to the Virtualization Framework introduced in macOS 11 Big Sur. As highlighted in the blog post, the team needed to overcome the following engineering challenges: I did not expect to see a public preview in 2020, therefore the Docker development team should be commended for their quick work.
#Mac os docker gpu mac#
Although still in preview, this is a significant milestone, removing one of the primary blockers that would prevent me from using an Apple Silicon powered Mac as my daily driver. A big one for me was the inability to run Docker, which I use frequently as part of my development workflow.Įarlier in the week, Docker released the first public preview of “ Docker Desktop for M1”, enabling native compatibility. With that said, due to the immaturity of the architecture, there were some limitations. I concluded that this transition was not only the most ambitious change in the history of the Mac but could also have a profound impact on the personal computing industry.
In summary, I was incredibly impressed with the Apple M1 System on a Chip (SoC), which delivered excellent performance and power efficiency as well as a viable transition runway via Rosetta 2. In the article “ Apple M1”, I shared my initial observations of the Apple transition from Intel to Apple Silicon, using the new MacBook Air (Fourth Generation).