Compose is a tool for defining and running multi-container Docker applications. See https://docs.docker.com/compose/.
Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries. See https://docs.docker.com/.
Fully Qualified Domain Name. Wikipedia.