Introduction
This Article will guide you through the steps to deploy FME Flow using Docker on Linux. Instructions for deploying FME Flow using Docker on Windows and Mac are also available.
If Docker is not on your system already, please follow the steps in the Installing Docker section below. If you have Docker with Docker Compose, please skip ahead to the “Starting FME Flow” section
These instructions assume you are logged in as the root user. If you are not using the root user account, you may need additional permissions to complete the installation and deploy FME Flow.
Installing Docker
Follow the Docker instructions for your specific Linux Distro. Once you've installed Docker Engine, you will need to install Docker Compose.
Create a new folder, or change to the directory where you store your Docker files.
mkdir /home/User/Docker-Files && cd /home/User/Docker-Files
We have Docker Compose files for the currently supported versions of FME Flow, which are available for download from safe.com/downloads.
If you're configuring via the command line, you can use the wget command:
wget https://downloads.safe.com/fme/2025/platform_independent/docker-compose-2025.0.2-b25237.yaml
Starting FME Flow
- To set the external hostname, open the YAML file and alter the environment variable ${EXTERNALHOSTNAME}. If the variable is unset, the external hostname will default to localhost.
- While in the same folder as the YAML file, use the following command to deploy FME Flow:
docker compose -f docker-compose-2025.0.2-b25237.yaml up -d
- Verify that FME Flow is running by navigating to your machine's IP address or hostname in a web browser. Log in with the user/password admin/admin (you will be prompted to change the password on first login). You can now license FME Flow through the Web UI.
Don't forget to check out some useful commands for FME Flow for Docker and our Getting Started with FME Flow and Docker landing page.