# Install Discourse for development using Docker

**URL:** https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009
**Category:** Developer Guides
**Tags:** docker, dev-install, how-to
**Created:** [November 16, 2018, 9:40am UTC](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009 "2018-11-16T09:40:04Z")
**Posts on this page:** 1
**Showing post:** 183

<div class="post-metadata">

### Author: ![dfabulich](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dfabulich/32/108716_2.png) [@dfabulich](https://meta.discourse.org/u/dfabulich)
#### Post date: [October 21, 2021, 6:14am UTC](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009/183 "2021-10-21T06:14:25Z")

</div>

I’m not on M1 yet, but I’m expecting to switch very soon, and I really prefer the convenience of the Docker setup.

> [@rishabh](#):
>
> ⚠ The Discourse development docker image is only available for x86\_64 architectures. M1 Macs are capable of starting the image using architecture emulation, but Discourse is unlikely to boot due to the [lack of inotify support](https://github.com/discourse/discourse/pull/13117) in QEMU.

That PR link links to [https://github.com/docker/for-mac/issues/5321](https://github.com/docker/for-mac/issues/5321) where they say:

> [the only solution is to switch to arm64-capable multi-arch images.](https://github.com/docker/for-mac/issues/5321#issuecomment-824283216) These will also be a lot faster and generally more reliable. I recommend investigating which base images you’re using and to switch to multi-arch ones where possible. You can see which architectures are supported by each image on Docker Hub: […]
> 
> To build a multi-arch image yourself, I recommend `docker buildx` , check out this blog post: [https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/](https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/)

Is the Discourse team open to supporting a multi-arch image? It looks like the Discourse base image is based on `debian:buster-slim`, which _is_ multi-arch, so it seems like it shouldn’t be outrageously difficult to make the Discourse base image be multi-arch, but that might put y’all in the position of having to support ARM (in production!). Somebody (the Discourse team?) would need to run the Discourse tests on both x86\_64 _and_ ARM, fix issues when they fail, etc.

Would a PR even be welcome here?

(IMO, it seems like ARM is the architecture of the future, even on cloud-hosted environments.)

---

_[View the full topic](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009)._
