El Dockerfile define como crear la imagen de una aplicación, en cambio el docker-compose nos permite vincular y configurar estos contenedores en conjunto para construir varios servicios.
A continuación se dejan algunas URLs donde puedes leer como instalar docker compose en algunos sistemas operativos.
Una forma de obtener docker compose y docker cli, es instalando docker desktop, a continuación te dejo el link a la documentación:
https://docs.docker.com/desktop/
docker-compose updocker-compose updocker-compose psdocker-compose buildNOTA: todos estos comandos deben ser ejecutados en el mismo directorio que contiene el archivo docker-compose.yml