{"id":13844887,"url":"https://github.com/alexellis/docker-arm","last_synced_at":"2025-07-12T00:32:26.712Z","repository":{"id":87753729,"uuid":"49810275","full_name":"alexellis/docker-arm","owner":"alexellis","description":"Build Docker and Swarm on an ARM SoC like the Raspberry Pi","archived":true,"fork":false,"pushed_at":"2018-05-23T08:52:31.000Z","size":12655,"stargazers_count":876,"open_issues_count":10,"forks_count":100,"subscribers_count":52,"default_branch":"master","last_synced_at":"2024-08-05T17:43:09.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexellis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-01-17T09:12:13.000Z","updated_at":"2024-07-27T03:24:35.000Z","dependencies_parsed_at":"2023-10-20T16:34:55.677Z","dependency_job_id":null,"html_url":"https://github.com/alexellis/docker-arm","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fdocker-arm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fdocker-arm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fdocker-arm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexellis%2Fdocker-arm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexellis","download_url":"https://codeload.github.com/alexellis/docker-arm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225772807,"owners_count":17521894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:03:01.322Z","updated_at":"2024-11-21T17:31:03.952Z","avatar_url":"https://github.com/alexellis.png","language":"Shell","funding_links":[],"categories":["Shell (473)","Shell"],"sub_categories":[],"readme":"Docker on ARM\n=================\n\nAfter a lot of hard work it became official and Docker came to the Raspberry Pi.\n\nIn this repository you will find:\n\n* a curated list of links for getting started with Docker on Pi\n* tutorials around Swarm and Swarm Mode\n* ARM specific images to get you up and running in no time.\n\nIf you've not read the Raspberry Pi blog post then you can see it here:\n\n* [Docker comes to the Raspberry Pi](https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/)\n\n![Getting up close and personal with Docker Swarm Mode](https://pbs.twimg.com/media/CrVYYJxUIAAyuuk.jpg)\n\n### Feedback \u0026 questions\n\nI'm a [Docker Captain](http://blog.alexellis.io/follow-all-captains/) so I'd love to hear from you with your questions, comments and suggestions on Twitter [@alexellisuk](https://twitter.com/alexellisuk) or through the blog comments sections.\n\n### License \u0026 contributions\n\nThis content is licensed under GPLv3. Contributions to keep Dockerfiles up to date and relevant are welcome - also happy to extend the coverage and take updates to the guides. Please just raise an issue before the PR for discussion.\n\n# Lead articles\n\nSince I started this repository the installation of Docker and its native clustering modes has changed. This section gives you a summary of tutorials for each part.  \n\n## Getting started with Docker on the Pi\n\nIf you want to see what Docker can do on the Pi, or just want to learn about it then head over to this guide:\n\n* [Get Started with Docker 1.12 on Raspberry Pi](http://blog.alexellis.io/getting-started-with-docker-on-raspberry-pi/)\n\n## New Swarm Mode\n\n![Docker Swarm, originally 5 nodes, now 7](http://blog.alexellis.io/content/images/2016/03/12751465_202678110091142_997768928_n.jpg)\n\nCheck out my video where I set up a swarm with 7 different Raspbery Pi 2s and demo the Swarm Visualizer project.\n\n* [Live Deep Dive video of Swarm Mode](http://blog.alexellis.io/live-deep-dive-pi-swarm/)\n\nFor an overview of Swarm Mode:\n\n* [Scale a real microservice with Docker 1.12 Swarm Mode](http://blog.alexellis.io/docker-swarm-mode-part1/)\n* [Learn Docker Swarm Mode - scale in 5 minutes!](http://blog.alexellis.io/microservice-swarm-mode/)\n\nMano Marks put together a ReactJS [Swarm Visualizer tool](https://github.com/ManoMarks/docker-swarm-visualizer). It was originally demoed at Dockercon over three huge screens. He's accepting contributions so this is a great chance to pitch in.\n\n* [Swarm Visualizer](https://github.com/ManoMarks/docker-swarm-visualizer)\n\n## OTG networking for Raspberry Pi\n\nSet up Swarm Mode with OTG networking, look ma, no ethernet!\n\n* [Build your PiZero Swarm with OTG networking](http://blog.alexellis.io/pizero-otg-swarm/)\n\n## Physical Hardware and GPIO\n\nOne of the most exciting ways Docker and the Raspberry Pi work together is through GPIO. You can access hardware such as the products by [Pimoroni](https://shop.pimoroni.com) through containers and build/ship/run/deploy your apps.\n\nFor a prime example see my Dockercon 2016 Demo of a set of IoT sensors:\n\n* [Dockercon Speaker notes and demo overview](http://blog.alexellis.io/dockercon-2016-speaker-notes/)\n\n### Classic Docker Swarm\n\nUp until Dockercon 2016 the Docker-way to create a swarm was through a special Docker image called `swarm`. This repository was commissioned to support a tutorial published in [Issue 163 of Linux User and Developer Magazine](https://www.imagineshop.co.uk/magazines/linuxuser/linux-user-and-developer-issue-163.html). If you didn't get a copy of the magazine, you can pick up a digital edition or follow a simplified online guide.\n\n![Published print article](http://blog.alexellis.io/content/images/2016/03/magazine_thumbnail.png)\n\nThis article was retweeted by @Docker on Mar 31 2016, so head over to the blog and have a read.\n\n* [Docker Swarm in Linux User Magazine](http://blog.alexellis.io/linux-user-developer-magazine/)\n\nFollow this quick-start guide to get Docker and/or Swarm up and running on your PI Zeros right away.\n\n* [Quick-start Docker/Swarm on PI Zero Tutorial](ZERO.md)\n\n# ARM specific images\n\nIf you want to try Docker or Docker Swarm on ARM or are already using it, then you will find these resources useful:\n\n* `/images`\n\nNo official Docker images work on the ARM architecture because they contain binaries built for x64 (regular PCs). I've curated separate images for PI 2/3 and PI Zero. You can read more about this in the [Getting Started Tutorial](http://blog.alexellis.io/getting-started-with-docker-on-raspberry-pi/)\n\n* Nginx\n* Go 1.5\n* Go 1.6\n* Consul\n* Redis\n* Node.js 4.x\n* Several examples of GPIO\n* Build Docker itself\n\nContributions are welcome, please open an issue with your suggestion and once confirmed I'll be happy to merge the changes. You can also find a number of additional images maintained by the [Hypriot team](https://twitter.com/hypriottweets).\n\n### Looking for the old README for this repo?\n\nHead over to [README_CLASSIC.md](https://github.com/alexellis/docker-arm/blob/master/README_CLASSIC.md)\n\n\nCopyright Alex Ellis 2016\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexellis%2Fdocker-arm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexellis%2Fdocker-arm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexellis%2Fdocker-arm/lists"}