Diligence related to responsibility

Hey there.
I have a question about how you work in your company with a docker.

Who create containers at project start, who configure it for test and for production deployments?
Today we had discussions about it and developers want to get configured enviroment, but they want it with elements that sysadmins dont use/know, like yarn, npm etc.

Sometimes developers create own local enviroment with two - three containers, but they suggest that production need one containers. And sysadmins create own CI/CD flow that not compatibile with dev project.

How does it look like in your companies?