If you install Docker on Windows while using Pulse Secure it's possible that you will experience network issues. The solution is to disable pulse secure to prevent it from disabling your wifi adapter. You can find a detailed solution here: Solution for this issue.
This means that another process is blocking the port that you want to use for communication. To solve this, you need to find this process and stop it.
You can find the process by running
netsh http show servicestate
in the Windows Command Prompt (or PowerShell) and looking for the process that is running on port 80 and note down the PID of the proccess. In the task manager, find the process with the PID and end it if it's not needed by the system.
You can find a detailed solution on Stackoverflow.
This means that there is a system process blocking port 80. If you want to use TruBudget in production, you should find and disable that process. If you want to test TruBudget on your machine, an easy way to fix it is to set the exposed ports in the Yaml file to a different one. Locate the file
scripts/development/docker-compose.yml and change the following part
frontend: build: context: ../../frontend ports: - "80:80" # Mapping the nginx port
frontend: build: context: ../../frontend ports: - "90:80" # Mapping the nginx port
Then you can access the frontend via
localhost:90 after start.