We created an AutoSys Agent Container and OpenShift pod but we don't use it. Best Practice means that you shouldn't have more than one process in a Container or Pod, so having an agent doesn't get you anywhere. The other problem is logging, if you amalgamate all of the logs to std_out you'll lose all context.
As most docker use cases are for Web Services, there's no benefit to running the agent in a container as you still need to connect to the WS.