1 # OpenEMR Docker Documentation
4 The OpenEMR community loves Docker. We eat and breath Docker. The OpenEMR dockers can be found on
5 [dockerhub](https://hub.docker.com/r/openemr/openemr/). There are two main categories of dockers for
6 OpenEMR, Production Dockers and Development Dockers. Production dockers are meant for production use
7 with tags such as `5.0.2` and `latest`. Development dockers are meant for development and include the
11 Production dockers are meant for production use with tags such as `5.0.2` and `latest` and can be found
12 on [dockerhub](https://hub.docker.com/r/openemr/openemr/). Several example docker-compose.yml scripts are
15 ### Production example
16 An example docker-compose.yml script can be found at
17 [docker/production/docker-compose.yml](docker/production/docker-compose.yml). After modifying the
18 script for your purposes, it can then be started with `docker-compose up`, which will then take about 5-10
19 minutes to complete. Note that this example is based on OpenEMR 6.0.0, which is considered development
20 until official release of version 6.0.0.
22 ### Production example for Raspberry Pi
23 An example docker-compose.yml script for Raspberry Pi can be found at
24 [docker/production-arm/docker-compose.yml](docker/production-arm/docker-compose.yml). After modifying the
25 script for your purposes, it can then be started with `docker-compose up`, which will then take about 5-10
26 minutes to complete. Note that this example is based on OpenEMR 6.0.0, which is considered development
27 until official release of version 6.0.0.
29 ## Development Dockers
30 Development dockers are meant for development and include the `flex` series and can be found on
31 [dockerhub](https://hub.docker.com/r/openemr/openemr/). It is strongly recommended to not use these dockers
32 for production purposes unless you know what you are doing. There are 2 OpenEMR development environments,
33 which are based on these development dockers. The main development environment is the Easy Development Docker
34 environment, which is documented at [CONTRIBUTING.md](CONTRIBUTING.md#code-contributions-local-development);
35 note this environment can also be run on Raspberry Pi. The other development environment, which is much more
36 complex, is the Insane Development Docker environment, which is documented at
37 [docker/development-insane/README.md](docker/development-insane/README.md#insane-development-docker-environment).