I was playing with Kestra as I investigated some data orchestration frameworks.
Their docker-compose
in their getting started was error-ing out for me on my Ubuntu server with syntax errors. I check and was running an older Docker version: 20.x
.
So I thought I’ll just install what they recommended: Docker Desktop.
After installing I got this error as Kestra needs root privileges (I think) to spawn other containers to do work via docker.sock
:
Error response from daemon: driver failed programming external connectivity on endpoint homelab-kestra-1 (35ac5e6f0948606533f8daa03a653e5c8ee79f615c329969bcf2dcee0468c1ec): fork/exec /usr/bin/rootlesskit-docker-proxy: no such file or directory
I thought I had done this before, passing in docker.sock
… How did this work before?
I should have just installed Docker Engine on my server (after uninstalling Docker Desktop); and I did; and now I’m good to go 👏
Random
I was playing with AirByte and noticed it was running after I rebooted. I had no idea where the docker-compose was that I had fired it up with was.
Just inspect it: Get docker-compose.yml file location from running container? - Stack Overflow
And that told me where 💪