SuccessfulKoala55 Thanks for the offer! You're correct, I am interested in more of the actual server configuration, rather than just the Dockerfile .
So I have poked around a little in the Docker image, so I have a very basic idea of how things are working together.
I have two main questions:
In the allegroai/clearml image, it appears that the /etc/nginx/nginx.conf file hard-codes the name of the apiserver container to, well, apiserver . But in my docker-compose.yaml , I'd like to call the service clearml-apiserver . But if I do that, then the webserver container won't start, because it tries to start nginx , and nginx can tell that there is no host called apiserver . I can create a docker-compose alias from my clearml-apiserver container to the apiserver name, but I'd rather just be able to tell the webserver container that it needs to look for clearml-apiserver instead of just apiserver . It appears that the apiserver , webserver , and fileserver containers all run fine without the agent-services container running. However, I guess this agent-services container will be necessary if I want to run my own clearml-agents?