There are three methods for installing Gravitee API Management (APIM) with Docker:
quick-install-with-docker-compose.md | With this method, you install docker quickly without any additional plugins. | quick-install-with-docker-compose.md |
custom-install-with-docker-compose.md | With this method, you can add additional plugins and you control the location of the persistent data | custom-install-with-docker-compose.md |
docker-images-install.md | With this method, you create all the components for the installation using the command line. | docker-images-install.md |
The following diagram shows the architecture that is common each Docker installation method:
Docker installation architecture
The following table shows the configuration of the components for the installations methods on Docker:
Component | Docker container name | Networks | Published port | Storage |
---|---|---|---|---|
API Gateway | gio_apim_gateway | frontend , storage | 8082 | /gravitee/apim-gateway |
Management API | gio_apim_management_api | frontend , storage | 8083 | /gravitee/apim-management-api |
Console | gio_apim_management_ui | frontend | 8084 | /gravitee/apim-management-ui |
Developer Portal | gio_apim_portal_ui | frontend | 8085 | /gravitee/apim-portal-ui |
MongoDB | gio_apim_mongodb | storage | n/a | /gravitee/mongodb |
Elasticsearch | gio_apim_elasticsearch | storage | n/a | /gravitee/elasticsearch |