Building apps using Ionic is useful for the ability to build for both IOS and Android from the same codebase. However, mostly because Ionic is build on top of the Apache Cordova framework, it can be difficult to make sure your environment is configured with the required version of each build component. This is where Docker can be helpful. You can create a container that has a consistent environment and run it locally to build your project.